Java: - log4j - 如何使自定义jar包使用与主应用程序相同的log4j设置

时间:2010-08-09 20:21:44

标签: java log4j

如果这是一个微不足道的问题,请原谅。

我有一个使用log4j的主应用程序,并且有一个GUI界面可以在运行时更改日志级别。我无法触及主要应用程序。我正在构建一个包(jar),它简单地将应用程序连接到外部系统。现在我需要让我正在构建的这个jar使用与将在jar文件中调用API的主应用程序相同的log4j设置,即jar文件中的代码将具有log4j日志语句,应该选择级别等从调用它的主应用程序(这样,主应用程序中对日志级别的任何运行时更改也将反映在jar API日志语句中)。并且日志需要转到与主应用程序日志相同的文件。

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果你的库没有修改日志级别,那么库的日志记录行为将由主程序决定,即一切都应该正常工作。

按照these instructions让主程序确定您的其他软件包的日志记录。

关注these instructions如何获取与应用程序关联的资源(例如,属性文件)。