java - 如何为 jar 配置 log4j 日志记录?

标签 java log4j

我有一个项目 A,其构建路径上有 log4j.jar。我有许多具有以下形式的日志记录语句的类:

Logger _log = Logger.getLogger(A.<>.class);
...
_log.info("...");

我正在将项目作为 jar 导出到另一个项目 B。项目 B 已经有自己的 log4j jar 和它自己的 .xml 配置文件。我想配置 A 中的特定类以在不同的“级别”登录到控制台 Apender。请问我该怎么做?

最佳答案

嗯,基本上,你不应该那样做。这样想:如果那样做,任何应用程序中包含的每个库都将托管自己的日志记录配置,很可能以非指定顺序覆盖应用程序中的任何一个,以及彼此.你不会想要那样的。所以不要。

[如果您真的非常想这样做,您可以在 jar 中包含属性文件,该文件可以被主应用程序中的 xml 文件覆盖。查看详情 here .但是不要。 :) ]

关于java - 如何为 jar 配置 log4j 日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12187014/

相关文章:

java - 在 log4j JDBCAppender 中保存额外的值

java - 停止 quartz 调试日志记录 log4j

java - 是否存在用于配置 log4j 的 Web 界面?

java - 未使用资源的 Android Lint 警告不正确

java - 使用Apache POI替换docx文本框中的文本

java - 如何验证 LinkedList 中创建的对象的某些元素

java - 用于调试和错误的不同 log4j 布局?

java - 使用 .clear() *JAVA* *ANDROID* 清除文本字段时遇到问题

java - 您如何获取磁盘上的文件,而不仅仅是 Java 中的文件大小?

java - 如何在多个类中有效地使用静态Logger?