简体   繁体   English

WSO2 ESB TRACE日志记录级别

[英]WSO2 ESB TRACE Logging level

im using WSO2 ESB 4.8.1. 即时通讯使用WSO2 ESB 4.8.1。 I wrote a custom class mediator and now i'm dealing with the logging level. 我写了一个自定义类介体,现在我正在处理日志记录级别。 I m using the 我正在使用

org.apache.commons.logging.Log

So in my class: 所以在我的课上:

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()");
    ...
    ...

When i change the log level of my class, using the ESB console ---> Monitoring ---> Logging, to the TRACE level, i see that in wso2carbon.out are printed just the DEBUG log lines. 当我使用ESB控制台--->监视--->日志记录将类的日志级别更改为TRACE级别时,我看到在wso2carbon.out中仅打印了DEBUG日志行。 No trace. 没有踪影。 What's the problem? 有什么问题?

Should have i to use log4j api? 我应该使用log4j api吗?

Please follow the official doc provided here. 请遵循此处提供的官方文档。

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

The reason for this is you need to enable TRACE level logs for XMLDiogeneUtils logger. 原因是您需要为XMLDiogeneUtils记录器启用TRACE级别的日志。 You need to go to Carbon Management console -> Go to Configure-> and search for XMLDiogeneUtils logger. 您需要转到Carbon Management控制台->转到Configure->,然后搜索XMLDiogeneUtils记录器。 And you can enable trace level logs. 您可以启用跟踪级别的日志。 Since wso2 use apache log4j, we log from INFO logs upwards 由于wso2使用apache log4j,因此我们从INFO日志向上记录

Ie (in log4j.properties) 即(在log4j.properties中)

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

Therefore, you will not see the trace log by default and you need to specifically enable them in either log4j.properties file or in wso2 carbon management console. 因此,默认情况下您将看不到跟踪日志,需要在log4j.properties文件或wso2 carbon管理控制台中专门启用它们。

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

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