博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring boot 中logback多环境配置
阅读量:7120 次
发布时间:2019-06-28

本文共 2009 字,大约阅读时间需要 6 分钟。

spring boot 配置logback

spring boot自带了log打印功能,使用的是Commons logging 具体可以参考 

因此,我们只需要在resources中添加一个logback-spring.xml的logback的配置文件就可以实现正常的日志打印了。然而我们的目标是要实现多环境log配置,即本地输出到控制台,生产,测试输出到文件。 
logback-spring.xml

?xml version="1.0" encoding="UTF-8"?>
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
/services/logs/spring-boot-example.%d{yyyy-MM-dd}.log
15
30GB
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
10MB
0
500

application.yaml

spring:  profiles:    active: dev---server:  port: 8001spring:  profiles: dev  output:    ansi:      enabled: detect #配置输出console的ide中的配色,并没有什么用---server:  port: 8009spring:  profiles: test---server:  port: 8008spring:  profiles: prod

注意在logback-spring.xml的配置中,如果不把<appender name="FILE></append>放到<springPofile></springPofile>中,就算你只是输出到console, 还是会去创建FILE中设置的log文件

当然日志还是在控制台输出,并不会写到log文件中。这个问题并不仅仅出现在spring boot 中,是logback本身的问题,就算不用spring也会出现这种问题

转载:http://blog.csdn.net/m0_37895333/article/details/72457007

你可能感兴趣的文章
我的友情链接
查看>>
[转]我对CTO的理解
查看>>
RH413-Linux系统下umask测试
查看>>
MYSQLmy-innodb-heavy-4G.cnf配置文件注解
查看>>
HTML5 Audio/Video 标签,属性,方法,事件汇总
查看>>
Android 学习笔记【基础扫盲篇】
查看>>
shiro filter
查看>>
重新排列数字使其刚好比当前值大 Next Greater Element III
查看>>
tomcat虚拟子目录设置
查看>>
C++中sizeof详解
查看>>
elasticsearch集群部署
查看>>
我的友情链接
查看>>
Exchange 2010 OWA更改过期密码
查看>>
我的友情链接
查看>>
Programming in Scala (Second Edition) 读书笔记12 Trais
查看>>
国内首家VR虚拟现实主题公园即将在北京推出
查看>>
建设工程安全生产管理条例
查看>>
python 微信公众号-回调模式验证url
查看>>
适合Web服务器的iptables规则
查看>>
如何安装和配置打印服务器之一:安装打印服务器
查看>>