Java web应用程序的logback xml配置

Java web应用程序的logback xml配置,java,xml,logging,configuration,logback,Java,Xml,Logging,Configuration,Logback,我使用logback SLF4J记录调试/错误语句。您能告诉我如何在多个环境(dev/qa/prod)中使用单个logback.xml配置文件吗?现在,我正在为每个环境编辑xml文件以指定dbname…我感谢您的帮助。两个选项(其中大多数都有文档记录) 在日志配置中使用外部设置的属性(java属性或OS环境变量) 使用JNDI设置(创建db数据源非常常见) 在部署过程中生成logback.xml文件 它允许您从命名文件重新加载配置 为每个环境打包一个WAR文件(为完整起见,不建议包含此文件) 为

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

两个选项(其中大多数都有文档记录)

  • 在日志配置中使用外部设置的属性(java属性或OS环境变量)
  • 使用JNDI设置(创建db数据源非常常见)
  • 在部署过程中生成logback.xml文件
  • 它允许您从命名文件重新加载配置
  • 为每个环境打包一个WAR文件(为完整起见,不建议包含此文件)

  • 为什么dbname在logback.xml中?@FGreg最有可能的解释是使用了db appender,不同的db URL取决于dev/test/prod