2017-04-05 20 views
1

を働いていないことは以下の私の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"); 
    } 
} 

このコードだけ印刷し、何のファイルが指定したディレクトリに作成されません。フォルダにはすべて書き込み権限があります。何がうまくいかないのですか?ログバックにもエラーは表示されません。助けてください。私はwindows7を使用しています。あなたは以下の例をMBと正しいファイル名のパターン するMを交換する必要が

+0

? –

+0

プロジェクトのクラスパスにあります。拾い上げると、私はエンコーダパターンなどを変更して検証しました – Shades88

答えて

1

は私の作品:

設定ファイルをログ
<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}.%i.log</fileNamePattern> 
     <maxHistory>30</maxHistory> 
     <maxFileSize>1MB</maxFileSize> 
     <totalSizeCap>10MB</totalSizeCap> 

    </rollingPolicy> 
    <encoder > 
     <pattern>%relative [%thread] %-5level %logger{35} - %msg%n</pattern> 
    </encoder> 
</appender> 
+0

私はあなたのsuggesstionsを試しましたが、まだ何もありませんでした。これはシステムの問題なのでしょうか? – Shades88

+0

@ Shades88ログなしでは分かりません。そのディレクトリへの書き込み権限があるかどうかを確認します。 – rvit34

+0

ねえ、MからMB、欠落%iは欠けていた部分です。私はあなたが与えた設定を貼り付けましたが、ログパスを訂正するのを忘れました。ありがとう、それは今働く – Shades88

関連する問題