[JAVA] [Note] Fichier de configuration lors de l'utilisation de Logback avec Spring Boot

Pour rappel, le fichier de configuration lors de l'utilisation de Logback dans Spring Boot est répertorié ci-dessous.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE logback>
<configuration>
    <include resource="org/springframework/boot/logging/logback/defaults.xml" />

    <!--Utiliser la sortie standard par défaut-->
    <include resource="org/springframework/boot/logging/logback/console-appender.xml" />

    <!--Changer le modèle de sortie de la sortie standard par défaut-->
    <property name="CONSOLE_LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %t [%-5p] [%c] %m%n"/>

    <!--Je veux séparer la sortie du fichier par INFO et ERROR, définissez-les donc séparément.-->
    <!--Définition de la sortie de niveau INFO-->
    <appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
		<encoder>
            <charset>UTF-8</charset>
			<pattern>${CONSOLE_LOG_PATTERN}</pattern>
		</encoder>
		<file>Nom du fichier journal</file>
		<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
			<fileNamePattern>Nom du fichier journal.%d{yyyy-MM-dd}.%i.gz</fileNamePattern>
			<maxFileSize>10MB</maxFileSize>
		</rollingPolicy>
	</appender>

    <!--Définition de la sortie de niveau ERREUR-->
    <appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <!--Définissez un filtre pour afficher uniquement le niveau ERREUR-->
        <filter class="ch.qos.logback.classic.filter.LevelFilter">
          <level>ERROR</level>
          <onMatch>ACCEPT</onMatch>
          <onMismatch>DENY</onMismatch>
        </filter>
		<encoder>
            <charset>UTF-8</charset>
			<pattern>${CONSOLE_LOG_PATTERN}</pattern>
		</encoder>
		<file>Nom du fichier journal des erreurs</file>
		<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
			<fileNamePattern>Nom du fichier journal des erreurs.%d{yyyy-MM-dd}.%i.gz</fileNamePattern>
			<maxFileSize>10MB</maxFileSize>
		</rollingPolicy>
	</appender>

    <!--Niveau INFO de sortie ou supérieur-->
    <root level="INFO">
        <appender-ref ref="CONSOLE" />
        <appender-ref ref="FILE_INFO" />
        <appender-ref ref="FILE_ERROR" />
    </root>
</configuration>

Recommended Posts

[Note] Fichier de configuration lors de l'utilisation de Logback avec Spring Boot
Téléchargement de fichiers avec Spring Boot
Essayez d'utiliser Spring Boot avec VS Code
Traitement asynchrone avec Spring Boot en utilisant @Async
Télécharger avec Spring Boot
Essayez d'utiliser un conteneur DI avec Laravel et Spring Boot
Essayez d'utiliser OpenID Connect avec Keycloak (application Spring Boot)
[Compatible JUnit 5] Ecrire un test en utilisant JUnit 5 avec Spring boot 2.2, 2.3
Un mémorandum lors de la création d'un service REST avec Spring Boot
Téléchargement de fichiers avec Spring Boot (ne pas utiliser de fichier en plusieurs parties)
Lors du téléchargement d'un fichier avec Spring Boot, la gestion des erreurs est effectuée lorsque la taille maximale du fichier est dépassée.
Générer un code à barres avec Spring Boot
Hello World avec Spring Boot
Implémenter GraphQL avec Spring Boot
Démarrez avec Spring Boot
Bonjour tout le monde avec Spring Boot!
Exécutez LIFF avec Spring Boot
Connexion SNS avec Spring Boot
Spring Boot commençant par copie
Utilisation de Mapper avec Java (Spring)
Spring Boot à partir de Docker
Hello World avec Spring Boot
Définir des cookies avec Spring Boot
Utiliser Spring JDBC avec Spring Boot
Ajouter un module avec Spring Boot
Premiers pas avec Spring Boot
Essayez d'utiliser Spring Boot Security
[Java] [Spring] Spring Boot 1.4-> 1.2 Note de rétrogradation
Créer un micro service avec Spring Boot
Envoyer du courrier avec Spring Boot
Découpez SQL en fichier de propriété avec jdbcTemplate of spring boot
Remplacez la définition du bean dans le fichier de configuration spring xml par un autre xml
J'ai essayé de démarrer avec Swagger en utilisant Spring Boot
Utiliser l'authentification de base avec Spring Boot
Mémorandum lorsque Spring Boot 1.5.10 → Spring Boot 2.0.0
gRPC sur Spring Boot avec grpc-spring-boot-starter
Définir le profil Spring lors de l'exécution de la tâche bootRun avec Spring Boot Gradle Plugin
Créez une application avec Spring Boot 2
Déploiement à chaud avec le développement Spring Boot
Liaison de base de données avec doma2 (Spring boot)
Tutoriel Spring Boot à l'aide de l'authentification Spring Security
Programmation Spring Boot avec VS Code
Jusqu'à "Hello World" avec Spring Boot
Créer une application d'enquête avec Spring Boot
Partie 1: Essayez d'utiliser la connexion OAuth 2.0 prise en charge par Spring Security 5 avec Spring Boot
Intégré dans Spring Boot à l'aide d'un fichier de définition de bean nommé application.xml
Obtenez des résultats de validation avec Spring Boot
Précautions lors de l'utilisation de Spring AOP avec les classes de ressources Jersery
Implémenter le téléchargement de fichiers avec Spring MVC
(Intellij) Hello World avec Spring Boot
Créez une application avec Spring Boot
Google Cloud Platform avec Spring Boot 2.0.0
J'ai essayé GraphQL avec Spring Boot
[Java] Intégration LINE avec Spring Boot
Image de l'application Spring Boot à l'aide de jib-maven-plugin et lancez-la avec Docker
À partir de Spring Boot 0. Utilisez Spring CLI
J'ai essayé Flyway avec Spring Boot
Erreur inconnue dans la ligne 1 de pom.xml lors de l'utilisation de Spring Boot dans Eclipse
La coopération des messages a commencé avec Spring Boot