如何更改wso2 esb中的默认日志级别

时间:2017-07-31 19:36:19

标签: wso2 wso2esb

我已经将wso2 esb 5.0.0下载到本地,但是当我开始使用日志级别DEBUG时。我希望在服务器启动时默认将日志级别更改为ERROR。

看起来注册表中的日志级别将覆盖属性文件中的日志级别,因此有一种方法可以在注册表或任何其他配置文件中编辑日志级别

1 个答案:

答案 0 :(得分:1)

所有WSO2产品都使用基于log4j的日志记录机制。通过log4j.properties文件,<ESB_HOME>/repository/conf目录,可以控制它。

WSO2建议不要直接修改log4j.properties,而是通过管理控制台修改。管理控制台中的设置会覆盖log4j.properties中的设置。

对于相应的记录器,请检查日志级别并进行相应设置。

  • TRACE - 指定比DEBUG更精细的信息事件。
  • DEBUG - 指定对调试应用程序最有用的细粒度信息事件。
  • INFO - 指定突出显示进度的信息性消息 在粗粒度级别的应用程序。
  • 警告 - 指定可能有害的情况。
  • 错误 - 指定可能仍允许应用程序继续运行的错误事件。
  • 致命 - 指定可能导致的非常严重的错误事件 申请中止。

对于以下记录器,请将日志级别更改为ERROR。

  

log4j.category.org.apache.synapse = ERROR

     

log4j.category.org.apache.synapse.transport = ERROR

     

log4j.category.org.apache.axis2 =错误

     

log4j.category.org.apache.axis2.transport = ERROR

     

log4j.logger.org.wso2 = ERROR

     

log4j.logger.org.wso2.carbon = ERROR

     

log4j.appender.CARBON_LOGFILE.threshold = ERROR

     

log4j.appender.CARBON_MEMORY.threshold = ERROR

     

log4j.appender.CARBON_SYS_LOG.threshold = ERROR

     

log4j.appender.AUDIT_LOGFILE.threshold = ERROR

注意:由于此更改,即使是服务器启动等重要信息语句也不会被打印。

参见: https://docs.wso2.com/display/ESB490/Setting+Up+Logging