log4j配置入门最简单的方法是什么?log4j示例配置文件(属性文件)
8
A
回答
20
放在一个名为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会发现它并进行自我配置。
3
值得一读manual(在说明明显的风险)的。有大量的配置选项,一旦你了解和理解了可能性,那么你可以实现一些非常强大的日志记录系统。
5
绝对最简单的方法是访问Apache的log4j的网页和阅读short introduction。他们有一个示例log4j.configuration准备好被复制和粘贴。
1
如果您偶然发现并正在寻找log4j2的示例文件。我得到它的工作方式是在基础资源目录中创建文件名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 ='则更具包容性。当然,阅读更强大的设置手动...
0
除了一些其他的答案,我想补充一个持久性的appender,因为这是一个使用了控制台和调试日志的最大优势;当无法实时运行应用程序代码或事件已经发生时。
!/“路径” /“文件名”将写入文件系统的根目录。 “路径”/“文件名”将写入相对于类路径根目录的路径。
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
...
相关问题
- 1. log4j属性文件:如何配置?
- 2. Liferay Portlet Log4j属性文件配置
- 3. 配置log4j文件
- 4. 如何使用属性文件配置log4j
- 5. log4j如何将当前log4j配置转储为属性文件格式?
- 6. 帮助配置log4cplus配置文件(属性文件)
- 7. log4j属性文件中的StringToMatch
- 8. 未找到Log4J属性文件
- 9. commons-logging和log4j属性文件
- 10. log4j拾取错误的属性文件
- 11. 设置的Log4j 2属性文件的位置?
- 12. 多个war文件的log4j配置
- 13. log4j:使用哪个配置文件?
- 14. Log4J 2 XML配置不写入文件
- 15. Log4j反映配置文件的变化?
- 16. log4j配置文件错误检测
- 17. Restlet自定义配置属性文件
- 18. 在属性文件中配置Java
- 19. Spring,db和属性文件配置
- 20. Spring Java配置:导入属性文件
- 21. vertx - 从属性/配置文件读取
- 22. 从log4j appender的WEB-INF文件夹加载属性文件
- 23. 以编程方式在log4j属性文件中设置值?
- 24. Bug4j设置appender没有Log4j属性文件
- 25. log4j属性文件 - 如何设置套接字appender的阈值?
- 26. 将log4j属性文件配置为存储在mysql数据库中
- 27. 如何配置log4j属性文件以在命令行上运行?
- 28. 配置文件提供程序和属性已设置,但我无法访问配置文件属性
- 29. 使用属性配置文件运行.jar文件
- 30. 使用属性文件以及用于mxmlc的配置文件
最简单的方式,在你的主要方法做'BasicConfigurator.configure();' – 2010-01-24 18:56:44
@Alexander,你的方式是最容易,但并不总是合适的,当你与框架合作(谁不与框架时下工作)你不会写主要的方法。有时候就像在春季或者在servlet中一样,你甚至不能事先知道哪一段代码会先运行。 – flybywire 2010-01-24 19:27:58