如何为 Openfire 插件创建我自己的日志记录配置
Posted
技术标签:
【中文标题】如何为 Openfire 插件创建我自己的日志记录配置【英文标题】:How to create my own logging configuration for an Openfire Plugin 【发布时间】:2017-03-05 21:08:52 【问题描述】:我有以下设置
版本:Openfire 4.0.2 服务器目录:/opt/openfire
在 Centos (6) 机器上运行。
我有一个插件,我在开发时运行了很多调试代码。我将使用以下方法获取 Logger 的实例:
private static final Logger Log = LoggerFactory.getLogger(Submitter.class)
但问题是,当我查看日志(调试级别)时,我得到了所有有调试的东西(例如 httpd Apache 库)。我知道在 JBOSS(和其他系统)中,我可以进行配置,允许我将插件的日志输出放到特定位置(例如单独的文件)。
有谁知道如何做到这一点,或者这在 Openfire 中是否可行?
非常感谢
【问题讨论】:
【参考方案1】:在Openfire安装中,在lib目录下,有一个名为
的配置文件log4j.xml
只需修改它并覆盖默认值。
如果您需要 log4j 教程,请查看:https://www.mkyong.com/logging/log4j-xml-example
在你的情况下,你可以:
在另一个自定义文件中重定向您自己的类 将所有调试重定向到另一个文件中,并将您的自定义类保留在 默认调试日志,以便 Openfire 网络界面可行【讨论】:
非常好 - 非常感谢。该文件实际上不在 bin 目录中(它在 lib 中(出于某种无法解释的原因!)但鉴于该提示足以让我找到它。 对不起,当你将它部署在 lib 中时,thanx,我编辑了答案以上是关于如何为 Openfire 插件创建我自己的日志记录配置的主要内容,如果未能解决你的问题,请参考以下文章