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

时间:2017-03-05 21:08:52

标签: java apache xmpp openfire

我有以下设置

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

在Centos(6)机器上运行。

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

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

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

有没有人知道如何做到这一点,或者在Openfire中是否可以这样做?

非常感谢

1 个答案:

答案 0 :(得分:1)

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

的配置文件
log4j.xml

只需修改此内容并覆盖默认值。

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

在你的情况下你可以:

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