首页 \ 问答 \ log4j初始化期间的log4j日志消息(log4j log message during log4j initialization)

log4j初始化期间的log4j日志消息(log4j log message during log4j initialization)

我正在尝试设置log4j(基于xml)配置, 使用LevelRangeFilter ,如官方网站所述。 到目前为止一切都很好,除了log4j吐出自己的日志消息,直到它初始化。 在“完成配置”行之后,一切正常。 此外,还有一个错误,指出“log4j:无法找到根记录器信息。这可以吗?”

谢谢。

log4j: reset attribute= "false".
log4j: Threshold ="null".
log4j: Level value for root is  [all].
log4j: root level set to ALL
log4j: Class name: [org.apache.log4j.FileAppender]
log4j: Setting property [file] to [logs/debug.log].
log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
log4j: Setting property [conversionPattern] to [[%d{ISO8601}] %-5p %c %m %n].
log4j: Setting property [levelMax] to [DEBUG].
log4j: Setting property [levelMin] to [DEBUG].
log4j: Setting property [acceptOnMatch] to [true].
log4j: Adding filter of type [class org.apache.log4j.varia.LevelRangeFilter] to appender named [debug-out].
log4j: setFile called: logs/debug.log, true
log4j: setFile ended
..................
...................
log4j: Adding appender named [error-out] to category [root].
log4j: Class name: [org.apache.log4j.ConsoleAppender]
log4j: Setting property [target] to [System.err].
log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
log4j: Setting property [conversionPattern] to [[%d{ISO8601}] %-5p %c %m %n].
log4j: Setting property [levelMin] to [INFO].
log4j: Setting property [levelMax] to [FATAL].
log4j: Adding filter of type [class org.apache.log4j.varia.LevelRangeFilter] to appender named [console].
log4j: Adding appender named [console] to category [root].
log4j: Reading configuration from URL file:/C:/Work/test/conf/log4j.xml
log4j: Could not find root logger information. Is this OK?
log4j: Finished configuring.

I was trying to setup log4j (xml based) configuration, Use LevelRangeFilter, as described in the official site. Everything is fine so far, except log4j spit out its own log messages till it initializes. After the 'finished configuration' line, everything is normal. Also, there is an error stating "log4j: Could not find root logger information. Is this OK?" .

thanks.

log4j: reset attribute= "false".
log4j: Threshold ="null".
log4j: Level value for root is  [all].
log4j: root level set to ALL
log4j: Class name: [org.apache.log4j.FileAppender]
log4j: Setting property [file] to [logs/debug.log].
log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
log4j: Setting property [conversionPattern] to [[%d{ISO8601}] %-5p %c %m %n].
log4j: Setting property [levelMax] to [DEBUG].
log4j: Setting property [levelMin] to [DEBUG].
log4j: Setting property [acceptOnMatch] to [true].
log4j: Adding filter of type [class org.apache.log4j.varia.LevelRangeFilter] to appender named [debug-out].
log4j: setFile called: logs/debug.log, true
log4j: setFile ended
..................
...................
log4j: Adding appender named [error-out] to category [root].
log4j: Class name: [org.apache.log4j.ConsoleAppender]
log4j: Setting property [target] to [System.err].
log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
log4j: Setting property [conversionPattern] to [[%d{ISO8601}] %-5p %c %m %n].
log4j: Setting property [levelMin] to [INFO].
log4j: Setting property [levelMax] to [FATAL].
log4j: Adding filter of type [class org.apache.log4j.varia.LevelRangeFilter] to appender named [console].
log4j: Adding appender named [console] to category [root].
log4j: Reading configuration from URL file:/C:/Work/test/conf/log4j.xml
log4j: Could not find root logger information. Is this OK?
log4j: Finished configuring.

原文:https://stackoverflow.com/questions/3325803
更新时间:2022-06-12 06:06

最满意答案

描述

这更多是关于javascript而不是jquery。 看看我的样本和这个jsFiddle演示

样品

var arrLength = 5;
var arr1 = [];
var i = 0;

for (i = 0; i != arrLength; i++){
  arr1.push(i)
}

alert(arr1.length)

更多信息


Description

This is more about javascript and not jquery. Check out my sample and this jsFiddle Demonstration

Sample

var arrLength = 5;
var arr1 = [];
var i = 0;

for (i = 0; i != arrLength; i++){
  arr1.push(i)
}

alert(arr1.length)

More Information

相关问答

更多
  • 为什么使用函数文本,只需将代码直接放在ready函数中就可以完成它: var textLines = [ "Line 0.", "Line 1.", "Line 2." ]; for (i = 0; i < textLines.length; i++) { $('.line__' + i).html(textLines[i]); }