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!
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>
"TimeBasedRollingPolicy fileNamePattern-Eigenschaft ”Wurde genau in der Erklärungsspalte beschrieben!
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