繁体   English   中英

WSO2 ESB TRACE日志记录级别

[英]WSO2 ESB TRACE Logging level

即时通讯使用WSO2 ESB 4.8.1。 我写了一个自定义类介体,现在我正在处理日志记录级别。 我正在使用

org.apache.commons.logging.Log

所以在我的课上:

import  org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class XMLDiogeneUtils {
    private static Log log = LogFactory.getLog(XMLDiogeneUtils.class);
    public static void initializeXPath() {
        log.debug("initializing XPATH");
        log.trace("method - initializeXPath()");
    ...
    ...

当我使用ESB控制台--->监视--->日志记录将类的日志级别更改为TRACE级别时,我看到在wso2carbon.out中仅打印了DEBUG日志行。 没有踪影。 有什么问题?

我应该使用log4j api吗?

请遵循此处提供的官方文档。

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

原因是您需要为XMLDiogeneUtils记录器启用TRACE级别的日志。 您需要转到Carbon Management控制台->转到Configure->,然后搜索XMLDiogeneUtils记录器。 您可以启用跟踪级别的日志。 由于wso2使用apache log4j,因此我们从INFO日志向上记录

即(在log4j.properties中)

log4j.logger.org.apache=INFO, CARBON_LOGFILE, CARBON_MEMORY 

因此,默认情况下您将看不到跟踪日志,需要在log4j.properties文件或wso2 carbon管理控制台中专门启用它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM