Springboot中怎么整合logback日志管理
Springboot 中怎么整合logback日志管理,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
成都创新互联-专业网站定制、快速模板网站建设、高性价比沙河口网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式沙河口网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖沙河口地区。费用合理售后完善,十年实体公司更值得信赖。
1.spring-boot-starter\spring-boot-starter-web默认支持logback,不需要引入pom
2.logback的文件命名
官方推荐 | 默认读取resources目录下的 logback-spring.xml |
自定义位置 | application.yml中配置: ( logging.config: classpath:log/logback-spring.xml ; logging.level.root: info ) |
3.logback配置文件
3.1 LOG_HOME catalina.base 指同项目父目录同级的目录
3.2 root.level 指定日志级别
%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
4. 在代码中使用方式
4.1 在类中直接使用@slf4j注解,在代码中直接使用log对象,需要引入 lombok
org.projectlombok lombok true
4.2 通过loggerFactory创建实例
import lombok.extern.slf4j.Slf4j; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/logback") /*1.通过@slf4j注解引入log实例*/ @Slf4j public class HelloController { /*2. 通过loggerFacotory创建logger实例*/ //private final static Logger log= LoggerFactory.getLogger(HelloController.class); @RequestMapping("/showinfo") @ResponseBody public String ShowInfo(){ log.info("hello!"); return "hello logback"; } }
5. 屏蔽日志
application.properties 中配置
关闭 com.zhl.springbootlogback的日志:
logging.level.com.zhl.springbootlogback=off
看完上述内容,你们掌握Springboot 中怎么整合logback日志管理的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
分享名称:Springboot中怎么整合logback日志管理
标题网址:http://pwwzsj.com/article/pdcdoh.html