2010-04-08 139 views
5

ello大家好,我是使用apache記錄器的新手。我已經下載了log4j-xx,並且擁有以下文本配置文件 將根記錄器級別設置爲DEBUG,並將其唯一的輔助器設置爲mainFormat。如何將時間戳記添加到日誌文件

log4j.rootLogger = TRACE, mainFormat, FILE 

mainFormat設置爲ConsoleAppender。

log4j.appender.mainFormat=org.apache.log4j.ConsoleAppender 

mainFormat使用PatternLayout。

log4j.appender.mainFormat.layout=org.apache.log4j.PatternLayout 
log4j.appender.mainFormat.layout.ConversionPattern=%d [%t] %-5p %c - %m%n 

文件生成輸出文件。

log4j.appender.FILE=org.apache.log4j.FileAppender  
log4j.appender.FILE.File=log4j_HAPR001_OutputFile.log 
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout 
log4j.appender.FILE.layout.ConversionPattern=%d [%t] %-5p %c - %m%n 

我使用上面的配置文件來創建日誌文件。現在我想將當前時間戳添加到日誌文件中。有沒有辦法做到這一點。如果是的話,請給我說明如何做。提前致謝。

+0

是否要將時間戳添加到條目* insid e *日誌文件或日誌文件的*名稱* – 2010-04-08 07:45:31

回答

0

您可以使用此日期添加到模式:

%utcdate{yyyy-MM-dd HH:mm:ss.fff} 

要看到它在上下文中,這裏是一個完整的PatternLayout轉換模式:

%utcdate{yyyy-MM-dd HH:mm:ss.fff} %-5level [%thread] - %type.%method - %message%newline 
+0

我很抱歉,這個問題是模棱兩可的。我想要的文件名與時間戳例如systemout2006-12-09.log文件...有些事情類似於這....我真的很感激,如果有人可以回答我的問題... – swati 2010-04-10 03:23:22

+0

然後亞倫的答案是你在找什麼 – Cocowalla 2010-04-10 13:12:59

2

加入時間戳到名稱的日誌文件,使用DailyRollingFileAppendersee the docs如何配置它)

相關問題