Maison  >  Article  >  Java  >  Comment gérer les journaux dans le projet Springboot

Comment gérer les journaux dans le projet Springboot

王林
王林avant
2023-05-24 13:34:061527parcourir

Comment gérer les journaux dans le projet SpringbootComment gérer les journaux dans le projet Springboot

Comme indiqué ci-dessus, un nouveau fichier journal sera généré chaque jour, puis les journaux seront classés ici uniquement.
Comment faire ?
Tout d'abord, créez un nouveau fichier dans le répertoire des ressources et nommez-le logback-spring.xml

Comment gérer les journaux dans le projet Springboot

<?xml  version="1.0" encoding="UTF-8" ?>
<configuration>
    <appender>
        <layout>
            <pattern>
                %d - %msg%n
            </pattern>
        </layout>
    </appender>

    <appender>
        <filter>
            <level>
                ERROR
            </level>
            <onmatch>DENY</onmatch>
            <onmismatch>ACCEPT</onmismatch>
        </filter>
        <encoder>
            <pattern>
                %msg%n
            </pattern>
        </encoder>
        <!--  滚动策略-->
        <rollingpolicy>
        <!--   路径-->
            <filenamepattern>
            /var/log/tomcat/sell/info.%d.log
            </filenamepattern>
        </rollingpolicy>
    </appender>

    <appender>
        <filter>
            <level>
                ERROR
            </level>
        </filter>
        <encoder>
            <pattern>
                %msg%n
            </pattern>
        </encoder>
        <!--  滚动策略-->
        <rollingpolicy>
            <!--   路径-->
            <filenamepattern>
                /var/log/tomcat/sell/error.%d.log
            </filenamepattern>
        </rollingpolicy>
    </appender>

    <root>
        <appender-ref></appender-ref>
        <appender-ref></appender-ref>
        <appender-ref></appender-ref>

    </root>
</configuration>

Test de cas unique : #🎜🎜 #

import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

@RunWith(SpringRunner.class)
@SpringBootTest
@Slf4j
@Data
public class LoggerTest {

    @Test
    public void test1(){
        String name="laomi";
        String password="123456";
        log.info("debug.....");
        log.info("info.....");
        log.error("error....");
        log.info("name:{}, password:{}",name,password);

    }
}
Ajouter des dépendances :

 <dependency>
            <groupid>org.projectlombok</groupid>
            <artifactid>lombok</artifactid>
            <scope>test</scope>
 </dependency>

Comment gérer les journaux dans le projet Springboot

fileNamePattern C'est le chemin du fichier que j'ai trouvé le dossier nouvellement créé dans le même répertoire de ce projet. de

Comment gérer les journaux dans le projet Springboot

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer