log4j示例配置文件(属性文件)

开始使用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

              

这将为您提供一个简单的控制台记录器。 我建议您将模式修改为您希望它看起来的样式,将“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 ...