浅谈Java springboot日志管理

网友投稿 292 2023-01-16

浅谈Java springboot日志管理

一、前言

springboot默认使用Logback组件作为日志管理。Logback是由log4j创始人设计的一个开源日志组件。

在springboot项目中我们不需要额外的添加Logback的依赖,因为在spring-boot-starter或者spring-boot-starter-web中已经包含了Logback的依赖

Logback读取配置文件的步骤

在classpath下查找文件logback-test.xml

如果文件不存在,则查找logback.xml

如果上面两个文件都不存在,Logback用BasicConfiguration自动对自己进行最小化配置,这样实现了上面我们不需要添加任何配置就可以输出到控制台日志信息

二、logback.xml

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

${LOG_HOME}/server.%d{yyyy-MM-dd}.log

30

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

10MB

FXkhZ

三、logback使用

org.slf4j.Logger,导包别导错了

@RequestMapping("/logback")

@Controller

public class HelloController {

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

@RequestMapping("/showInfo")

@ResponseBody

public String showInfo(){

logger.info("记录日志");

return "Hello Logback";

}

}

日志文件放在了该项目workspace里边

刷新一下程序,程序中也就有了

配置文件屏蔽指定包日志

logging.level.org=off

#logging.level.cn=off

#logging.level.cn.wit.demo.controller=off

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:淘客免费api(淘客免费领手机)
下一篇:中山东华行物流查询(青岛华中行物流电话)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~