下面是我的logback配置的logback滾動文件附加器不能正常工作
<appender name="TIME_BASED_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>C:\\Users\\ADMIN\\Documents\\NetBeansProjects\\timelog.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- daily rollover -->
<fileNamePattern>C:\\Users\\ADMIN\\Documents\\NetBeansProjects\\timelog.%d{yyyy-MM-dd-HH-mm}.log</fileNamePattern>
<maxHistory>30</maxHistory>
<maxFileSize>1M</maxFileSize>
<totalSizeCap>10M</totalSizeCap>
</rollingPolicy>
<encoder>
<pattern>%relative [%thread] %-5level %logger{35} - %msg%n</pattern>
</encoder>
</appender>
<logger name="timeBased" level="INFO">
<appender-ref ref="TIME_BASED_FILE"/>
<appender-ref ref="consoleAppender"/>
</logger>
代碼:
public class Test {
public static void main(String [] args) {
Logger logger = (Logger)LoggerFactory.getLogger("timeBased");
logger.info("info");
}
}
此代碼僅在控制檯上打印,在指定目錄中創建任何文件。文件夾具有所有寫入權限。出了什麼問題? Logback也不顯示任何錯誤。請幫忙。我正在使用Windows7。
當日志配置文件? –
它在項目類路徑中。得到拾取,我通過更改編碼器模式等 – Shades88