我有下面的代碼在Java 1.6的:slf4j如何工作?沒有日誌越來越創建
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private static Logger log = LoggerFactory.getLogger(myfile.class);
現在,我把SLF4J-API-1.6.4.jar & SLF4J-簡單1.6.4.jar在類路徑&代碼編譯好,但它在哪裏記錄所有的信息?
我已經log.info( 「測試」);但它不創建任何日誌文件。我試着用下面創建內容log4j.properties:
log4j.appender.stdout=org.apache.log4j.RollingFileAppender
log4j.appender.stdout.File=/var/abc.log
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%d{dd-MMM-yyyy HH:mm:ss}]%6p %c{1}:%L - %m%n
log4j.appender.stdout.MaxFileSize=50000KB
log4j.appender.stdout.MaxBackupIndex=200
log4j.rootLogger=info, stdout
但其沒有工作,我知道上面的文件需要log4j的,但怎麼做SLF4J工作?我是否需要創建類似於log4j的任何屬性文件?如果是這樣,我需要把它放在哪裏?
謝謝!
SLF4J只是一個日誌接口。您需要在類路徑上執行日誌記錄。你是否有一個? – 2012-01-05 03:24:30
您導入slf4j-simple-1.6.4.jar,但您使用log4j作爲記錄器,這就是問題所在。 – 2012-01-05 03:36:44