[JAVA] Geben Sie das Datum (z. B. JJJJ-MM-TT) in die Protokolldatei ein, die per Logback ausgegeben wird

Als ich das Protokoll mit Logback in eine Datei ausgab ... fragte ich mich, ob ich das Datum in die aktive Protokolldatei einfügen könnte, und fand heraus, dass ich es normal machen könnte!

Was soll ich machen?

Lassen Sie einfach die Eigenschaft "file" des "RollingFileAppender" weg und fügen Sie das Datumsformat der Einheit, die Sie drehen möchten, in die Eigenschaft "fileNamePattern" der "TimeBasedRollingPolicy" ein.

<appender name="APPLICATION_LOG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <!--<file>${app.log.dir:-log}/application.log</file>--> <!--Lass das weg! !!-->
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <fileNamePattern>${app.log.dir:-log}/application-%d{yyyy-MM-dd}.log</fileNamePattern>
        <maxHistory>7</maxHistory>
    </rollingPolicy>
    <encoder>
        <charset>UTF-8</charset>
        <pattern><![CDATA[date:%d{yyyy-MM-dd HH:mm:ss}\tthread:%thread\tX-Track:%X{X-Track}\tlevel:%-5level\tlogger:%-48logger{48}\tmessage:%msg%n]]></pattern>
    </encoder>
</appender>

Ist das eine formale Methode?

"TimeBasedRollingPolicy fileNamePattern-Eigenschaft ”Wurde genau in der Erklärungsspalte beschrieben!

Zusammenfassung

Es gibt nichts zusammenzufassen, aber ... Es ist mühsam, sich das Dokument anzusehen, aber wenn es richtig geschrieben ist, können Sie es mit Zuversicht verwenden! !! Insbesondere ... Dokumentation ist wichtig, damit viele Menschen sie als OSS verwenden können. Es ist auch gut, dass Logback eine japanische Übersetzung hat !! (Danke an den Übersetzer)

Recommended Posts

Geben Sie das Datum (z. B. JJJJ-MM-TT) in die Protokolldatei ein, die per Logback ausgegeben wird
Über Größenvergleich von compareTo
Liste der Speicherorte der Hosts
Geben Sie das Datum (z. B. JJJJ-MM-TT) in die Protokolldatei ein, die per Logback ausgegeben wird
Format der Protokollausgabe von Tomcat selbst in Tomcat 8
Protokollausgabe in Datei in Java
Protokoll mit slf4j + Logback mit Maven in externe Datei ausgeben
Beispielcode für die Protokollausgabe von Java + SLF4J + Logback
Fügen Sie die Datei in die Eigenschaften eines Strings mit Spring XML-Konfiguration ein
Geben Sie den relativen Pfad in der durch Gradle Eclipse generierten .classpath-Datei aus
Logback-Protokoll wird nicht ausgegeben, wenn die Serveranwendung geschlossen wird
Entpacken Sie die Zip-Datei in Java
Aktivieren Sie die Protokollausgabe sowohl für Dateien als auch für die Konsole mit log4j in Eclipse.
Fügen Sie das Datum zu den von gcutil erfassten GC-Statistiken hinzu und geben Sie es aus.
So erhalten Sie das aktuelle Datum als Zeichenfolge im Format JJJJMMTT
Ich habe den Paketnamen überprüft, auf den die in der JAR-Datei enthaltene Klasse verweist