У меня есть приложение Java EE, работающее под Glassfish.
После некоторых недавних изменений мы начали видеть множество утверждений в наших журналах:
[#|2011-12-16T11:20:27.007-0800|INFO|sun-appserver9.1|javax.enterprise.system.stream.out|_ThreadID=19;_ThreadName=Thread-62;|2011-12-16 11:20:27,007 DEBUG org.apache.commons.httpclient.HttpConnection[Thread-62] - enter HttpConnection.closeSockedAndStreams()
|#]
[#|2011-12-16T11:20:32.007-0800|INFO|sun-appserver9.1|javax.enterprise.system.stream.out|_ThreadID=19;_ThreadName=Thread-62;|2011-12-16 11:20:32,007 DEBUG org.apache.commons.httpclient.HttpConnection[Thread-62] - enter HttpConnection.close()
Мы установили log4j.properties в попытке заставить замолчать эти
log4j.logger.org.apache.commons.httpclient=WARN
Но это не работает. Как я могу найти источник или происхождение этих записей журнала? То, что я хочу, похоже на трассировку стека, которая показывает мне, какой код вызывается для вызова этого оператора журнала.
Может быть, что-то здесь поможет? http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html
Что более важно, как я могу закрыть эти заявления? Они загрязняют наши журналы.