यह एक लापरवाही त्रुटि की तरह लगता है, लेकिन मैं कारण खोजने के लिए प्रतीत नहीं कर सकते। लॉगबैक / slf4j (सबसे हाल का संस्करण slf4j-api-1.6.1, लॉगबैक कोर / क्लासिक 0.9.24) के साथ लॉगिंग। परीक्षण के लिए सबसे सरल लॉग कॉन्फ़िगरेशन है:
<configuration>
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<!-- DONT USE THIS FORMATTER FOR LIVE LOGGING THE %L LINE NUMBER OUTPUTTER IS SLOW -->
<pattern>%le %-1r [%c{1}:%L] %m%n</pattern>
</layout>
</appender>
<root level="DEBUG">
<appender-ref ref="stdout" />
</root>
</configuration>
हर लॉग सेटअप लॉगबैक की आंतरिक स्थिति लाइनों से शुरू होता है:
11:21:27,825 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
11:21:27,826 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback-test.xml] at [file:.../logback-test.xml]
11:21:28,116 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
11:21:28,124 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
11:21:28,129 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [stdout]
11:21:28,180 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Pushing component [layout] on top of the object stack.
11:21:28,206 |-WARN in ch.qos.logback.core.ConsoleAppender[stdout] - This appender no longer admits a layout as a sub-component, set an encoder instead.
11:21:28,206 |-WARN in ch.qos.logback.core.ConsoleAppender[stdout] - To ensure compatibility, wrapping your layout in LayoutWrappingEncoder.
11:21:28,206 |-WARN in ch.qos.logback.core.ConsoleAppender[stdout] - See also http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details
11:21:28,207 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to DEBUG
11:21:28,207 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [stdout] to Logger[ROOT]
जो, डॉक्स के अनुसार, डिफ़ॉल्ट के लिए प्रारूप लॉगबैक का उपयोग करता है। यह तब विन्यास पढ़ना (जो एक अलग प्रारूप आउटपुट के लिए सेट है) को पूरा करता है और ठीक से स्वरूपित आउटपुट के साथ जारी रहता है। वहाँ एक config पैरामीटर है <configuration debug="false">
जो इस को प्रभावित नहीं करता है।
किसी को पता है कि यह कैसे बंद करें?