簡體   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