[英]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嗎?
請遵循此處提供的官方文檔。
原因是您需要為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.