log4j 新建日志 重启_Log4j 动态修改日志级别,不用重启服务器
生產環境正常情況下 只需要打印Info級別的日志就夠了,碰到有問題的時候,或者在開發過程中 需要把debug 級別的日志打印出來。
把下面的代碼放到一個 Controller 里,通過頁面一個的按鈕調用即可。//修改全局
LogManager.getLoggerRepository().setThreshold(Level.INFO);
//修改某一個類
Logger?logger?=?LogManager.getLogger(xxx.class);
logger.setLevel(Level.INFO);import?org.apache.log4j.Level;
import?org.apache.log4j.LogManager;
import?org.apache.log4j.Logger;
/**
*
*?動態調整log4j?日志
*
*?@author?zwl
*?@version?[版本號,?2019年3月17日]
*?@see?[相關類/方法]
*?@since?[產品/模塊版本]
*/
public?class?LoggerKit
{
public?static?void?info()
{
LogManager.getLoggerRepository().setThreshold(Level.INFO);
}
public?static?void?debug()
{
LogManager.getLoggerRepository().setThreshold(Level.DEBUG);
}
public?static?void?info(String?className)
{
Logger?logger?=?LogManager.getLogger(className);
if?(null?!=?logger)
{
logger.setLevel(Level.INFO);
}
}
public?static?void?debug(String?className)
{
Logger?logger?=?LogManager.getLogger(className);
if?(null?!=?logger)
{
logger.setLevel(Level.DEBUG);
}
}
}
總結
以上是生活随笔為你收集整理的log4j 新建日志 重启_Log4j 动态修改日志级别,不用重启服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mac safari无法连接服务器_宇航
- 下一篇: 手机的小窗口怎么弄_荣耀9X如何设置桌面