【问题标题】:How to change default log level in wso2 esb如何更改 wso2 esb 中的默认日志级别
【发布时间】:2020-10-07 22:13:20
【问题描述】:

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

看起来注册表中的日志级别将覆盖属性文件中的日志级别,所以有没有办法在注册表或任何其他配置文件中编辑日志级别

【问题讨论】:

    标签: wso2 wso2esb


    【解决方案1】:

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

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

    对于各个记录器,检查日志级别并进行适当设置。

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

    对于以下记录器,将日志级别更改为 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/

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

    【讨论】:

    • 感谢 Muralidharan 的回复。您能否解释一下 log4j.properties 文件的哪一部分需要编辑以使上述更改在全新安装 wso2 esb 5.0 时生效
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    • 2020-05-07
    • 2015-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多