[英]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.