如何为 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
我有以下设置
版本: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