[英]log4j sample configuration file (properties file)
開始使用log4j配置的最簡單方法是什么?
將名為log4j.properties
的文件放在類路徑的根目錄中:
log4j.rootLogger = ALL, Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.conversionPattern=%m%n
不需要任何其他東西。 Log4j將發現它並進行自我配置。
絕對最簡單的方法是訪問apache的log4j頁面並閱讀簡短的介紹 。 他們有一個示例log4j.configuration可以復制和粘貼。
值得閱讀手冊 (有明確說明的風險)。 有大量的配置選項,一旦您了解並了解可能的內容,就可以實現一些非常強大的日志記錄系統。
萬一你偶然發現並正在尋找log4j2的示例文件。 我讓它工作的方式是在基礎'resources'目錄中創建一個文件名log4j2.xml(我正在使用maven,因此它是'src / main / resources')
然后從手冊中復制示例配置: http : //logging.apache.org/log4j/2.x/manual/configuration.html
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Root level="error">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>
這將為您提供一個簡單的控制台記錄器。 我建議您將模式修改為您希望它的外觀,將“Root level =”修改為更具包容性的內容。 當然,閱讀手冊以獲得更強大的設置......
除了其他一些答案,我還會添加一個持久性appender,因為這是在控制台和調試器上使用日志的最大優勢; 當一個人無法實時運行應用程序代碼或事件已經發生時。
!/“path”/“filename”將寫入文件系統的根目錄。 “path”/“filename”將寫入相對於類路徑根的路徑。
log4j.rootLogger = ALL, Console, default.file
log4j.appender.default.file=org.apache.log4j.FileAppender
log4j.appender.default.file.file={path}/{filename}
log4j.appender.default.file.layout=org.apache.log4j.PatternLayout
log4j.appender.default.file.layout.conversionPattern=%m%n
log4j.appender.Console=org.apache.log4j.ConsoleAppender
...
# Root logger option
log4j.rootLogger=DEBUG, stdout, file
# Redirect log messages to console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
# Redirect log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
#outputs to Tomcat home
log4j.appender.file.File=${catalina.home}/logs/myapp.log
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.