java - 在生产中更改 Logback 附加程序级别的策略

标签 java logging logback

我将我的应用程序打包为 jar 和 wars。在生产环境中部署后,我希望在日志中查看一切是否正常,一旦正常,我想在运行时降低这些日志的级别,而无需再次部署新的 jar/war。

可以使用哪些策略来使用 logback 来实现此目的?我唯一发现的是将 logback 配置放在 jar/war 之外,这样我就可以随时更改级别而无需再次部署。这样做的问题是,它会为我的应用程序创建新的参数,我想避免这种情况,我想保持简单。

是否有更好的方法来完成同样的任务?

最佳答案

根据我的经验,没有比提供外部 logback.xml 更干净的方法了。

其他选项包括使用 JMX 调整记录器级别或实现以编程方式更改记录器配置的端点。

关于java - 在生产中更改 Logback 附加程序级别的策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34826164/

相关文章:

java - 具有复杂属性的 Logback 自定义布局

regex - Logback:用 ******** 和最后两位数字替换 10 位数字

Java工厂模式,创建特定的类

java - Cordova 无法为 2097152KB 对象堆保留足够的空间

java - 具有多个上下文的 Spark 作业失败

java - 带时间的日志文件名不能正常工作

xml - 为 logback(.xml) 导入外部属性

java - java中的数字格式

logging - 如何使用Gunicorn执行日志旋转?

php/mysql - 记录用户 Activity 和巨大的数据库负载