を働いていないことは以下の私の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を交換する必要が
? –
プロジェクトのクラスパスにあります。拾い上げると、私はエンコーダパターンなどを変更して検証しました – Shades88