- 將所需的jar文件導入到eclipse中的構建路徑中。
- 進口的SLF4J記錄器和的LoggerFactory包名稱正確
- 創建一個記錄器實例從
LoggerFactory.getLogger("classname");
下面是logback.xml
文件:打印到控制檯但工作正常但使用logback打印到文件
試圖與LOG4,的logback訪問和不過沒有的logback經典,我無法將其打印到文件中。我想你肯定是在正確的位置,並正在檢測您的logback.xml
文件過了一個星期,現在沒有運氣
<configuration>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<!-- Tests run on modern PCs show that buffering related property -->
<!-- "ImmediateFlush" has negligible impact and will be ignored. -->
<Append>true</Append>
<File>log.txt</File>
<encoder>
<pattern>%d{dd MMM yyyy HH:mm:ss,SSS} %c %p %t %m%n%n</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>debug</level>
</filter>
</appender>
<appender name="theConsoleAppender" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%-4r [%t] %-5p %c %x - %m%n</pattern>
</encoder>
</appender>
<logger name="com.wataniya.Wataniya_WebServiceSkeleton" level="DEBUG">
<appender-ref ref="FILE"/>
</logger>
<root level="DEBUG">
<appender-ref ref="FILE"/>
<appender-ref ref="theConsoleAppender"/>
</root>
</configuration>
您是否嘗試過在絕對寫入權限的目錄中使用絕對文件名?另外'File'和'Append'不會大寫。 –
是的,我也嘗試過絕對路徑。我是否必須在絕對路徑中跳過斜線(在logback.xml中)?文件和追加應該大寫? – kittu
不應該大寫,而應該在您的代碼示例中。 –