4

私が正確に行う必要があるのは、ユーザーごとに異なるログ ファイルを用意することです。Javaで直接行う方法を知っています。

logback.xml構成ファイルを介してこれをセットアップする機会が欲しいのです。このような:

 <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <fileNamePattern>logFile.%X{USER}.%d{yyyy-MM-dd}.log</fileNamePattern>
    </rollingPolicy>
    <encoder>
        <pattern>%d{HH:mm:ss.SSS} [%thread] %logger - %msg%n</pattern>
    </encoder>
</appender>

%X{USER}の書き込みは正しくないことに注意してください。これは、私がやりたいことの単なる例です。

だから:設定ファイルでログファイル名をlogback.xml設定することは可能ですか?


Logback 1.0.7 を使用しています

4

1 に答える 1

4

SiftingAppenderを使用できます。参照してください:http://logback.qos.ch/manual/appenders.html#SiftingAppender

于 2013-01-06T06:01:44.627 に答える