【发布时间】:2011-10-06 07:11:39
【问题描述】:
在 ear 应用程序中捆绑 logback 的最佳方式是什么。 应用程序封装了 Web 应用程序(war 文件)和 ejb 模块? 通过在 Web 应用程序中使用 logback.xml,我只能从该应用程序获取日志,而不是从 ejb 模块获取日志。对于这种情况,是否有一些最佳做法?
谢谢。
【问题讨论】:
标签: java jakarta-ee logging logback
在 ear 应用程序中捆绑 logback 的最佳方式是什么。 应用程序封装了 Web 应用程序(war 文件)和 ejb 模块? 通过在 Web 应用程序中使用 logback.xml,我只能从该应用程序获取日志,而不是从 ejb 模块获取日志。对于这种情况,是否有一些最佳做法?
谢谢。
【问题讨论】:
标签: java jakarta-ee logging logback
我同意。 还, 你可以把这个特殊的jar 打包到ear 的lib 目录里面炸开。 这样,您可以轻松更改此文件。
注意: 如果您打算动态更改 logback.xml 文件而不需要重新部署,您可以在 logback.xml 中插入 scan="true"
【讨论】:
最好把它放在耳朵里面的一个罐子里。理想情况下,您可以有一个特殊的 jar 用于内部配置——您的属性、Spring 元数据(如果有)等;这也是保存logback.xml 的理想场所。
logback 库也是如此——它应该是共享的,这样管理起来更容易。
【讨论】: