首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使Log4j环境具体化

如何使Log4j环境具体化
EN

Stack Overflow用户
提问于 2016-06-03 18:37:52
回答 1查看 825关注 0票数 0

我试图编辑我的日志配置文件,这样日志的级别就会根据开发环境或生产环境的不同而不同。

在开发中

代码语言:javascript
复制
<logger name="1" level="debug"/>
<logger name="2" level="debug"/>
<logger name="3" level="debug"/>

在生产中,伐木工人应该是

代码语言:javascript
复制
<logger name="1" level="warn"/>
<logger name="2" level="warn"/>
<logger name="3" level="warn"/>

是否有一种使用环境变量和条件语句进行此操作的方法?我希望尽量避免有一个特定于每个环境的日志文件。

EN

回答 1

Stack Overflow用户

发布于 2016-06-04 20:54:38

您只需要为logback使用两个配置文件,一个至少记录debug级别,另一个至少记录warning。来自这里的报价

  1. Logback试图在类路径中找到一个名为logback.groovy的文件。
  2. 如果没有找到这样的文件,logback尝试在类路径中找到一个名为logback-test.xml的文件。
  3. 如果没有找到这样的文件,它将检查类路径中的文件logback.xml。

实际上有4和5,但这足以解释。因此,基本上使用logback-test.xml表示dev,logback.xml用于prod。当然,不要部署logback-test.xml来刺激。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37621334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档