前沿
Java中打日志的库有很多,使用这些库可以很方便我们管理日志,替代了手动log和sout,特别是在黑盒子的生产环境中,日志可以帮助我们快速定位问题。
实战经验
1. springboot中自带的日志工具
问题描述:
因为写了一个小爬虫,没有配置日志,但是自动打出了日志。
然后就各种百度查询到底是什么地方打的日志,最后发现是springboot中自带的日志。
然后在pom.xml中配置了pom
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
然后在运行后发现不会自动打日志了。
2. springboot中logback配置
//todo
未解决问题:
logback配置不生效
配置方式:
application.properties
logging.level.root = WARN
logging.file=my.log
logging.level.com.sun.spider= WARN
还是打出DEBUG信息,而且日志也没有输入到文件中