首页 > 解决方案 > 在 Log4js 中如何启用跟踪?

问题描述

在我可以找到的 Log4js 文档中,有一个 function isTraceEnabled(),它被定义为

isTraceEnabled

检查是否启用了级别跟踪

但是,我在任何地方都找不到您如何实际启用(而不是检查)此跟踪级别。你怎么能做到这一点?

标签: node.jslog4js-node

解决方案


is<level>Enabled()- 如果级别的日志事件(骆驼案例)将被分派到为记录器类别定义的附加程序,则返回 true。例如:logger.isInfoEnabled()如果记录器的级别为 INFO 或更低,则返回 true。

与文档 sais 一样,is<level>Enabled()如果启用了该级别的日志事件,则返回 true。

有所有这些级别:

ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < MARK < OFF

左边的包括右边的其他人。

要设置记录器的级别,请将level属性设置为所需的级别。例如:

var logger = log4js.getLogger();
logger.level = 'debug';

在这种具体情况下isTraceEnabled()将返回false。如果您使用其中一个trace,否则all它将返回true.


推荐阅读