如何为 Openfire 插件创建我自己的日志记录配置

How to create my own logging configuration for an Openfire Plugin

我有以下设置

版本:Openfire 4.0.2 服务器目录:/opt/openfire

运行 在 Centos (6) 机器上。

我有一个插件,我在开发时 运行 有很多调试代码。我将使用以下方法获取 Logger 的实例:

private static final Logger Log = LoggerFactory.getLogger(Submitter.class)

但问题是,当我查看日志(DEBUG 级别)时,我得到了所有具有 DEBUG 的内容(例如 httpd Apache 库)。我知道在 JBOSS(和其他系统)中我可以做一个配置,允许我将我的插件的日志输出放到一个特定的位置(例如一个单独的文件)。

有谁知道如何做到这一点,或者这在 Openfire 中是否可行?

非常感谢

Openfire安装时,在lib目录下,有一个名为

的配置文件
log4j.xml

只需修改它并覆盖默认值。

如果您需要 log4j 教程,请查看:https://www.mkyong.com/logging/log4j-xml-example

在你的情况下你可以:

  • 在另一个自定义文件中重定向您自己的 classes
  • 将所有调试重定向到另一个文件中,并将您的自定义 class 保留在 默认调试日志,因此它可以通过 Openfire webinterface