【问题标题】:logback xml configuration for web applicationWeb 应用程序的 logback xml 配置
【发布时间】:2013-08-21 16:21:19
【问题描述】:

我正在使用 logback SLF4J 来记录调试/错误语句。您能否让我知道如何将单个 logback.xml 配置文件用于多个环境(dev/qa/prod)?现在,我正在为每个环境编辑 xml 文件以指定 dbname...感谢您的帮助。

【问题讨论】:

  • 为什么 dbname 在你的 logback.xml 中?
  • @FGreg 最可能的解释是使用 db appender,以及依赖于 dev/test/prod 的不同 DB url

标签: java xml logging configuration logback


【解决方案1】:

几个选项(其中大部分记录在here

  1. 在日志配置中使用外部设置的属性(java 属性或操作系统环境变量)
  2. 使用 JNDI 设置(创建 db 数据源很常见)
  3. 在部署过程中生成 logback.xml 文件
  4. JMX configurator 允许您从命名文件重新加载配置
  5. 为每个环境打包一个 WAR 文件(为了完整起见,不建议将其包含在内)

【讨论】:

    猜你喜欢
    • 2014-10-12
    • 1970-01-01
    • 2015-09-08
    • 2013-07-31
    • 1970-01-01
    • 2012-02-13
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多