2012-09-11 43 views
1

我在“log4javascript”中添加了自定义级别。使用下面的代码,在log4javascript中添加自定义日志级别

log4javascript.Level[strLevelName] = new log4javascript.Level(nLevelValue, strLevelName); 

让我们说,我已经添加水平 “CUSTLEVEL” 及其levelValue 45000(WARN之间ERROR &)。 现在,我已将默认日志级别设置为DEBUG(20000)。

当我使用“BrowserConsoleAppender”,我得到所有日志的自定义日志。

但是,当我使用“PopUpAppender”,我没有得到自定义日志级别的日志。

回答

1

向log4javascript添加自定义级别非常简单,但是让appender(特别是PopUpAppenderInPageAppender)处理它们不幸的是需要对源代码进行一些摆弄。

如果这对你很重要,那么我会考虑让版本1.5更容易,如果当我全面完成它时,尽管我总是发现现有的六个级别足够。

+0

感谢您的回复。是的,六级就足够了。但我的实际需求是,我们正在制作1款应用。现在我在模块中添加日志时,但我不希望在模块进入最终版本时记录该日志。所以,我想添加低于我们最终生成的默认日志级别的自定义级别,所以我的日志不记录。我们将调试级别设置为“DEBUG”,直到构建进入生产服务器。 – Parth