[JAVA] Mettez la date (par exemple aaaa-MM-jj) dans la sortie du fichier journal par logback

Lorsque j'utilise logback pour sortir un journal dans un fichier ... Je me suis demandé si je pouvais mettre la date dans le fichier journal actif, et j'ai découvert que je pouvais le faire normalement!

Que devrais-je faire?

Omettez simplement la propriété file de RollingFileAppender et incluez le format de date de l'unité que vous voulez faire pivoter dans la propriété fileNamePattern de la TimeBasedRollingPolicy.

<appender name="APPLICATION_LOG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <!--<file>${app.log.dir:-log}/application.log</file>--> <!--Omettez ceci! !!-->
    <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>

Est-ce une méthode formelle?

"Propriété TimeBasedRollingPolicy fileNamePattern ”A été décrit exactement dans la colonne d'explication!

Résumé

Il n'y a rien à résumer, mais ... Il est difficile de regarder le document, mais s'il est écrit correctement, vous pouvez l'utiliser en toute confiance! !! Surtout ... La documentation est importante pour que de nombreuses personnes puissent l'utiliser comme OSS. Il est également bon que logback ait une traduction en japonais !! (Merci au traducteur)

Recommended Posts

Mettez la date (par exemple aaaa-MM-jj) dans la sortie du fichier journal par logback
À propos de la comparaison de taille de compareTo
Liste des emplacements des fichiers hôtes
Mettez la date (par exemple aaaa-MM-jj) dans la sortie du fichier journal par logback
Format de la sortie du journal par Tomcat lui-même dans Tomcat 8
Enregistrer la sortie dans un fichier en Java
Journal de sortie vers un fichier externe avec slf4j + logback avec Maven
Exemple de code pour la sortie du journal par Java + SLF4J + Logback
Mettez le fichier dans les propriétés de string avec la configuration spring xml
Chemin d'accès relatif en sortie dans le fichier .classpath généré par Gradle Eclipse
Le journal de journalisation n'est pas généré lorsque l'application serveur est fermée
Décompressez le fichier zip en Java
Activez la sortie du journal vers les fichiers et la console à l'aide de log4j dans Eclipse.
Ajoutez la date aux statistiques GC acquises par gcutil et affichez-la.
Comment obtenir la date actuelle sous forme de chaîne au format aaaaMMjj
J'ai vérifié le nom du package référencé par la classe contenue dans le fichier JAR