2014-10-29 31 views
5

我想覆盖Spring Boot的默认文件和控制台日志模式以包含一些自定义MDC字段。覆盖FILE_LOG_PATTERN(如果可能的话每个env)

有没有简单的方法来改变这种使用application.properties/yaml?如果不是这将是一个很好的功能:-)

否则我可能不得不复制引导的/src/main/resources/org/springframework/boot/logging/logback base.xmlbasic.xml文件。

我不认为logback支持包括那些文件和覆盖属性值,或者它呢?

+0

据我可以告诉您对Logback对重写属性的支持的评估是正确的。我认为,为了实现这个目标,我们可能需要对Spring Boot进行一些更改。请随时打开一个问题(https://github.com/spring-projects/spring-boot/issues) – 2014-10-29 16:24:43

+0

好吧,刚刚创建的https://github.com/spring-projects/spring-boot/issues/1788 – 2014-10-29 19:40:54

+0

我想我有一个相关的问题。我想添加MDC上下文,如果我不能覆盖添加了MDC值的spring引导的CONSOLE_LOG_PATTERN,那么看起来我必须忍受每次写入两次的日志消息! (一次与春季启动控制台appender和一次与我的控制台appender与MDC添加到该模式) – pastafarian 2014-12-01 02:39:39

回答