1
我開始Java應用程序使用此配置來強制使用的logback我的配置,從不在標準輸出上寫:的logback初始化
java -Dlogback.configurationFile=$FOLDER/logback-server.xml
但在開始非標準輸出的軟件寫的logback初始化。 爲什麼?
我的logback文件的logback-server.xml中的樣子:
<configuration debug="true">
<!-- CONSOLE appender -->
<appender name="FILE-INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>myFolder/logs/-info.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- daily rollover -->
<fileNamePattern>info.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- keep 30 days' worth of history -->
<maxHistory>10</maxHistory>
</rollingPolicy>
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%d{dd/MM/yyyy_HH:mm:ss} [%t] %-5level %marker [%c{40}] %m%n</Pattern>
</layout>
</appender>
<appender name="FILE-ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>myFolder/logs/error.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- daily rollover -->
<fileNamePattern>error.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- keep 30 days' worth of history -->
<maxHistory>10</maxHistory>
</rollingPolicy>
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%d{dd/MM/yyyy_HH:mm:ss} [%t] %-5level %marker [%c{40}] %m%n</Pattern>
</layout>
</appender>
<!-- use appenders -->
<root level="ERROR">
<appender-ref ref="FILE-ERROR" />
</root>
</configuration>
與第一輸出是:
11:42:14,502 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [myFolder/logback-server.xml] at [file:myFolder/logback-server.xml]
11:42:14,669 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
11:42:14,671 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
11:42:14,678 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [FILE-INFO]
我將調試配置更改爲false,但我總是在初始化階段輸出標準 – Euguuu 2015-02-23 13:25:36
還有一個系統屬性,您可以設置獲取該輸出。也許你也有。 – 2015-02-23 13:28:33