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

标签 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(和其他系统)中,我可以进行一个配置,允许我将插件的日志输出放置到特定位置(例如单独的文件)。

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

非常感谢

最佳答案

在Openfire安装中,在lib目录下,有一个名为的配置文件

log4j.xml

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

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

在您的情况下,您可以:

  • 在另一个自定义文件中重定向您自己的类
  • 将所有调试重定向到另一个文件中,并将自定义类保留在 默认调试日志,因此 Openfire Web 界面可以使用它

关于java - 如何为 Openfire 插件创建我自己的日志配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42614037/

相关文章:

java - 可以在调用时将 DateTime 类型的变量解析(解析为方法,而不是扫描器)为方法吗?

php - 如何限制和重定向PHP中的某些页面

apache - 在htaccess中使用Mod访问阻止多个IP范围

android - 用于移动设备开发的面向消息的中间件

java - 如何根据 map 结果过滤流

java - 根据变量选择实现(类)

apache - mod_rewrite 子域(带路径)到 URL

xmpp - "bad_auth is not a constant in org.jivesoftware.smack.sasl.SASLError"使用 Smack 4.1 的异常

android - XMPP 存在订阅

java - DisposableObserver 与(常规)观察者