(企业 / 公司项目)Java如何打印漂亮的日志?

启动类

首先在idea创建一个项目这里就不演示了,直接看demo

(企业 / 公司项目)Java如何打印漂亮的日志?_第1张图片

 找到项目的启动类,首先把启动类日志打印基本信息,这样就不用找来找去找不到地址以及端口

主要作用就是启动一个Spring Boot应用程序,并获取程序的运行环境。首先创建一个SpringApplication对象,并传入应用程序的主类MemberApplication.class。接着通过调用run()方法启动应用程序,并获取应用程序的运行环境对象Environment。然后使用LOG.info()方法输出一段启动成功的日志信息。最后使用LOG.info()方法再输出一段访问地址的日志信息,其中通过调用environment.getProperty("server.port")方法获取当前应用程序的端口号,并将其作为占位符填入日志信息中。 记住仔细看导入的包

package com.javawa.train.member.config;

import org.mybatis.spring.annotation.MapperScan;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.core.env.Environment;

@SpringBootApplication
@ComponentScan("com.javawa")
@MapperScan("com.javawa.train.member.mapper")
public class  MemberApplication {
    // 定义日志变量
    private static  final Logger LOG  = LoggerFactory.getLogger(MemberApplication.class);

    public static void main(String[] args) {
        SpringApplication app = new SpringApplication(MemberApplication.class);
        Environment environment = app.run(args).getEnvironment();
        LOG.info("启动成功!!!");
        // 前面为 地址{}  参数为占位符
        LOG.info("访问地址:\thttp:/127.0.0.1:{}",environment.getProperty("server.port"));
    }
}

(企业 / 公司项目)Java如何打印漂亮的日志?_第2张图片

 接口日志以及各种日志

有两个版本 有些是logback.xml 有些是logback-spring.xml

xml配置如下:

 
    这里是你可以多个模块的话就可以把/member换成你自己的模块名字,配置以后就会生成日志到你项目路径中自动创建一个log包里面就是你的日志



    

    

    
        
            
            
            %d{mm:ss.SSS} %highlight(%-5level) %blue(%-30logger{30}:%-4line) %thread %green(%-16X{LOG_ID}) %msg%n
        
    




    
        ${PATH}/trace.log
        
            ${PATH}/trace.%d{yyyy-MM-dd}.%i.log
            
                10MB
            
        
        

            %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %-50logger{50}:%-4line %thread %green(%-16X{LOG_ID}) %msg%n
        
    

    
        ${PATH}/error.log

        

            ${PATH}/error.%d{yyyy-MM-dd}.%i.log
            
                10MB
            
        
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %-50logger{50}:%-4line %thread %green(%-16X{LOG_ID}) %msg%n
        

        

            ERROR

            ACCEPT
            DENY
        
    

    
        
    

    
        
    

    
        
    

以上是一个logback配置文件,用于配置日志的输出格式、文件名、大小、级别等信息。

(企业 / 公司项目)Java如何打印漂亮的日志?_第3张图片

 

你可能感兴趣的:(Java后端开发学习,java,开发语言,微服务,spring,boot,intellij-idea)