logback-spring.xml的内容格式

目录

一、logback-spring.xml

二、Logback 中的三种日志文件类型



一、logback-spring.xml






    
    loback
    

    
    
    
        
            info
        
        
             %-5p [%d][%mdc{mdc_accNo}] %C:%L - %m %n
            UTF-8
        
    

    
    
    
    
        
        ${log.path}/log_error.log
        
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} -
                %msg%n
            UTF-8 
        
        
        
        
            
            ${log.path}/error/log-error-%d{yyyy-MM-dd}.%i.log
            
            
                100MB
            
            
            15
        
        
        
            error
            ACCEPT
            DENY
        
    

    
    
        
        ${log.path}/log_debug.log
        
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} -
                %msg%n
            UTF-8 
        
        
        
            
            ${log.path}/debug/log-debug-%d{yyyy-MM-dd}.%i.log
            
            
                100MB
            
            
            15
        
        
        
            debug
            ACCEPT
            DENY
        
    

    
    
        
        ${log.path}/log_info.log
        
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} -
                %msg%n
            UTF-8
        
        
        
            
            ${log.path}/info/log-info-%d{yyyy-MM-dd}.%i.log
            
            
                100MB
            
            
            15
        
        
        
            info
            ACCEPT
            DENY
        
    

    
        
        
    

    
        
    

    
        
    

    
        
    

二、Logback 中的三种日志文件类型

ERROR_FILEDEBUG_FILE 和 INFO_FILE 是 Logback 中的三种日志文件类型,分别用于记录不同级别的日志信息。

  • ERROR_FILE:该类型的日志文件用于记录 ERROR 级别的日志信息,即只记录应用程序中出现的错误和异常相关的日志信息。例如:
2021-08-31 15:43:56,857 [main] ERROR com.example.MyApplication - Something went wrong: java.lang.NullPointerException
	at com.example.MyApplication.run(MyApplication.java:25)
	at com.example.MyApplication.main(MyApplication.java:11)
  • DEBUG_FILE:该类型的日志文件用于记录 DEBUG 级别的日志信息,即记录应用程序中详细的调试信息,例如调用方法、变量值等。通常用于开发和测试环境中。例如:
2021-08-31 15:43:56,857 [main] DEBUG com.example.MyController - Request received: GET /api/v1/users?page=1&pageSize=10
2021-08-31 15:43:56,857 [main] DEBUG com.example.MyService - Retrieving users from database...
2021-08-31 15:43:56,857 [main] DEBUG com.example.MyService - Found 8 users in database
2021-08-31 15:43:56,857 [main] DEBUG com.example.MyController - Response sent: [{"id":1,"name":"Alice"},{"id":2,"name":"Bob"},...]
  • INFO_FILE:该类型的日志文件用于记录 INFO 级别的日志信息,即一些重要的业务信息或应用程序运行状态的变化信息,例如启动和关闭应用程序、连接数据库等。例如:
2021-08-31 15:43:56,857 [main] INFO com.example.MyApplication - Starting application...
2021-08-31 15:43:57,205 [main] INFO com.example.MyApplication - Application started successfully
2021-08-31 15:44:07,876 [main] INFO com.example.MyService - Connecting to database: jdbc:postgresql://localhost:5432/mydb
2021-08-31 15:44:08,229 [main] INFO com.example.MyService - Connected to database successfully

你可能感兴趣的:(logback)