应用程序运行时是否可以更改日志记录级别?

时间:2016-08-13 23:33:39

标签: java logging log4j logback slf4j

这可能是一个愚蠢的问题,但是由于我想到了,我想看看这是否有意义。

  • 我有一个在客户机器上运行的项目。
  • 它通过命令行启动,并在logs文件夹中创建日志。日志记录级别设置在log4j.xml内。我看到的当前陈述是INFODEBUGERROR

要求
- 我正在开发一个功能,我将介绍TRACE选项 - 我要默认记录这些语句(只需登录DEBUG)。
- 但是如果出现任何问题,我想启用我正在运行的应用程序可以选择的TRACE级别(通过一些环境变量,系统属性)并开始记录TRACE语句

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

如果它是一个Web项目,一种非常方便的方法是将此JSP放在WebContent文件夹中。

它将打印所有可用的记录器,您只需单击即可更改日志级别。

https://gist.github.com/iamkristian/943918