多个应用程序的单个logback.xml文件是一个好习惯吗?

时间:2013-12-18 11:49:37

标签: java tomcat web-applications slf4j logback

我的Tomcat服务器上部署了多个应用程序。

起初,每个人都有一个logback.xml文件打包在WEB-INF/classes中。

然后我将另一个目录放在公共类路径上的Tomcat部署目录之外,在那里放置一个logback.xml并从应用程序中排除其他目录。原因是我希望在一个地方可以方便地配置日志记录。

不幸的是,现在需要将每个应用程序记录到它自己的文件中。

由于我认为使用此设置实现这一目标并不容易,我想知道这种设置是否真的很好。你觉得怎么样?

3 个答案:

答案 0 :(得分:2)

  

不幸的是,现在需要将每个应用程序记录到它自己的文件中。

我认为,这是唯一正确的方法。可以为单个应用程序提供多个日志文件,但是在同一个日志中写入许多应用程序是不好的做法。

答案 1 :(得分:2)

要获得单个配置文件,您要做的是使用SiftAppender

答案 2 :(得分:1)

LOGS需要易于阅读并且易于被任何用户解析。如果您有一个日志文件,其中多个应用程序写入同一文件,您可能会混杂各种日志条目。由于您是了解所有7个应用程序的开发人员,因此您可以获得它,但新开发人员将很难理解日志。日志应简明易懂,以便只需分析日志条目即可分析支持问题。

我建议您按照这些tips

进行操作