Spring框架中的java logging vs Log4j.哪一个是最合适的

mar*_*s82 7 java logging spring log4j web-applications

我们正在使用Spring框架在Java中开发基于Web的应用程序.我们想知道哪个Logging系统最适合它,无论是Log4j还是JUL(java.util.Logging),它与jdk集成在一起.就我而言,前者在开发人员中更受欢迎,并提供更高的自定义选项,但我不确定哪个更容易适应spring.

任何帮助将不胜感激.

谢谢!

Aar*_*lla 5

在开始使用log4j之前,请查看logback.Log4j不应再用于新项目.如果您有遗留代码需要任何日志记录框架,请使用slf4j使旧代码与logback进行对话(如果必须,则使用log4j).

你不应该使用JUL的主要原因是它实现了记录所需的最低限度,配置很难,如果你使用任何不使用它的组件,你将不得不处理两个日志记录构架.

  • 切换日志框架被高估了!Log4j没有任何问题,它支持一系列精彩的文件写入选项并完成它所需的工作. (3认同)

Gar*_*ryF 5

无论你在自己的代码中使用哪种日志框架,我都记得,Spring对公共日志记录有很强的依赖性.您仍然可以使用您喜欢的任何内容进行自己的日志记录(我建议使用SLF4J作为您的外观,并使用logback作为您的实现),但Spring内部需要公共日志记录.您是否想要依赖多个框架是您的选择; 它不应该证明是有问题的.