【发布时间】:2020-10-07 22:13:20
【问题描述】:
我已经将 wso2 esb 5.0.0 下载到本地,但是当我启动它时,它是从日志级别 DEBUG 开始的。我希望在服务器启动时默认将日志级别更改为 ERROR。
看起来注册表中的日志级别将覆盖属性文件中的日志级别,所以有没有办法在注册表或任何其他配置文件中编辑日志级别
【问题讨论】:
我已经将 wso2 esb 5.0.0 下载到本地,但是当我启动它时,它是从日志级别 DEBUG 开始的。我希望在服务器启动时默认将日志级别更改为 ERROR。
看起来注册表中的日志级别将覆盖属性文件中的日志级别,所以有没有办法在注册表或任何其他配置文件中编辑日志级别
【问题讨论】:
所有 WSO2 产品都使用基于 log4j 的日志记录机制。通过log4j.properties文件,<ESB_HOME>/repository/conf目录可以控制。
WSO2 建议不要直接修改 log4j.properties,而是通过管理控制台。管理控制台中的设置会覆盖 log4j.properties 中的设置。
对于各个记录器,检查日志级别并进行适当设置。
对于以下记录器,将日志级别更改为 ERROR。
log4j.category.org.apache.synapse=错误
log4j.category.org.apache.synapse.transport=错误
log4j.category.org.apache.axis2=错误
log4j.category.org.apache.axis2.transport=ERROR
log4j.logger.org.wso2=错误
log4j.logger.org.wso2.carbon=错误
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
注意:由于此更改,即使是服务器启动等重要信息语句也不会打印。
请参阅帖子以深入了解跨不同 WSO2 组件跟踪消息:http://muralitechblog.com/wso2-esb-how-to-track-messages/
【讨论】: