2015-09-26 22 views
0

我的Eclipse/Tomcat项目是slf4j,log4j,JULI,logback等混乱的混乱。因此,我的控制台有大量来自各种库的无用消息,并且很难从我自己的站点获取日志输出码。我已经使用System.out来完成任务。2015年登录Java - 正确配置的环境是什么样的?

服务器部署环境的形状相似。

我想知道的是,我在哪里可以找到一个参考实现或清单,概述了所有这些日志记录框架的正确配置应该是什么样子?

回答

0

我发现我不喜欢“网络智慧”这个是由图中的slf4j.org例证:它的复杂得多,它需要,并且没有解决技术债务。这里是我的建议:

  • 摆脱log4j。没有现代图书馆需要它,我的应用程序也不应该。
  • 将slf4j桥接到jdk14。
  • 绑定JCL到JDK14本身(不使用JCL-过SLF4J桥)
  • 采用原生JDK14日志中的所有新代码

这似乎提供的配置文件数量最少最简单的配置指令和最少的惊喜。

1

我不知道任何例子,但你应该尝试使用slf4j而不是混合使用日志框架。你可以做的是使用slf4j而不是实际的库。请参阅slf4j documentation on bridges

JUL有一个小小的不便,但是你应该能够控制这个小小的麻烦。

enter image description here

+0

谢谢,我在左下角选择了一个简化版本的选项,我将作为单独的答案发布。 –

相关问题