logback erstellen von log-Dateien in Ordner mit Namen wie aktuelle Datum

In meinem aktuellen Projekt möchte ich zum erstellen von log-Dateien Datum wise d.h. die log-Dateien sollten sich im inneren

Ordner mit Namen wie Datum.
Auch die Archivierung passieren soll, dass bei bestimmten Ordner.

Aktuellen appender, die ich benutze sieht wie folgt aus (es gilt das archivieren der log-Datei basierend auf Größe).

    <appender name="AUDITFILE"
    class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>${PROJECT_HOME}\\projectname\\audits\\myproject.log</file>
    <append>true</append>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <fileNamePattern>${PROJECT_HOME}\\projectname\\audits\\myproject_%d{yyyy-MM-dd}.%i.zip
        </fileNamePattern>
        <maxHistory>10</maxHistory>
        <timeBasedFileNamingAndTriggeringPolicy
            class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
            <maxFileSize>10KB</maxFileSize>

        </timeBasedFileNamingAndTriggeringPolicy>
    </rollingPolicy>
    <encoder>
        <pattern>%date %msg%n
        </pattern>
    </encoder>
</appender>
InformationsquelleAutor jai shukla | 2013-04-29
Schreibe einen Kommentar