Logback从添加依赖,到配置给中打印级别,archive相关信息配置,在项目中的常见的用法,一个完整的过程

添加Logback依赖

在您的Maven或Gradle项目中,添加Logback依赖。例如,在Maven中,可以将以下依赖添加到pom.xml文件中:

        
            ch.qos.logback
            logback-classic
            1.2.3
        

请确保使用最新的Logback版本。

在项目的src/main/resources目录下创建一个名为logback.xml的配置文件,用于定义日志的输出方式和级别。以下是一个简单的示例:

    
        
            %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
        
    
    
    
        
    

这里需要借鉴一下其他人的内容,着急做项目的话先用着,收尾的时候慢慢调整,根据不同的用户需求,做出对应的调整

原文链接:https://blog.csdn.net/zhou920786312/article/details/125411387






    
    
    

    myAppName
          
    
    
        
            
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
        
    

    
    
        
            INFO
            ACCEPT
            DENY
        
        
            
            ${LOG_HOME}/%d{yyyy-MM-dd}/demo.info.%i.log.zip
            
            100MB
            60
            1GB
        
        
        
        
        
        
        
        
            
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
        
        
        
        
        
    

    
        
            WARN
            ACCEPT
            DENY
        
        
            ${LOG_HOME}/%d{yyyy-MM-dd}/call.warn.%i.log
            10MB
            60
            1GB
        
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
        
    

    
        
            ERROR
            ACCEPT
            DENY
        
        
            ${LOG_HOME}/%d{yyyy-MM-dd}/call.error.%i.log
            10MB
            60
            1GB
        
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
        
    

    
    
        
    

    
        
        
        
    


    
    
    
    
    
        




在项目中使用Logback

在您的Java类中,您可以使用Logback记录日志。例如:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class MyClass {
    private static final Logger logger = LoggerFactory.getLogger(MyClass.class);

    public void doSomething() {
        logger.debug("Debug message");  //配置文件没有这种级别的定义
        logger.info("Info message");
        logger.error("Error message");
    }
}

这个类使用了Logback记录不同级别的日志。

你可能感兴趣的:(笔记)