SpringBoot(八):SpringBoot整合Log4j

xiaoxiao2025-07-19  7

SpringBoot默认使用日志框架logback

一、依赖     <!-- spring boot start -->     <dependency>         <groupId>org.springframework.boot</groupId>         <artifactId>spring-boot-starter</artifactId>         <exclusions>             <!-- 排除自带的logback依赖 -->             <exclusion>                 <groupId>org.springframework.boot</groupId>                 <artifactId>spring-boot-starter-logging</artifactId>             </exclusion>         </exclusions>     </dependency>

    <!-- springboot-log4j -->     <dependency>         <groupId>org.springframework.boot</groupId>         <artifactId>spring-boot-starter-log4j</artifactId>         <version>1.3.8.RELEASE</version>     </dependency> 二、Log4j配置文件 # Log4j配置 log4j.rootCategory=INFO,stdout

# 控制台输出 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n 三、使用Log4j import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;

/**  * @author zh  * @ClassName cn.aduu.web.HelloController  * @Description  */ @RestController public class HelloController{

    private static final Logger logger = LoggerFactory.getLogger(HelloController.class);

    @RequestMapping("hello")     public String hello() throws JsonProcessingException {         logger.info("hello world");         return "hello world";     } }  

转载请注明原文地址: https://www.6miu.com/read-5033325.html

最新回复(0)