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 动态修改日志级别,不用重启服务器相关推荐
- Spring Boot 2动态修改日志级别
本文基于:Spring Boot 2.1.3,理论支持Spring Boot 2.x所有版本. 作为程序猿,定位问题是我们的日常工作,而日志是我们定位问题非常重要的依据.传统方式定位问题时,往往是如下 ...
- log4j2动态修改日志级别及拓展性使用
一.供参考的完整日志配置 <?xml version="1.0" encoding="UTF-8"?><!-- 配置LoggerConfig, ...
- 日志级别_SpringBoot实战(十三):Admin动态修改日志级别
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 之前关于线上输出日志一直有个困惑:如何可以动态调整的日志级别,来保证系统在正常运行时性 ...
- 求你了,别再随便打日志了,教你动态修改日志级别!
GitHub 19k Star 的Java工程师成神之路,不来了解一下吗! 之前写过一篇文章<明明有自动清理,日志还是把我的服务干爆了!>,介绍过一次大促故障,是因为日志量激增,导致服务器 ...
- springboot 日志级别_SpringBoot实战(十三):Admin动态修改日志级别
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 之前关于线上输出日志一直有个困惑:如何可以动态调整的日志级别,来保证系统在正常运行时性 ...
- SpringBoot实战(十三):Spring Boot Admin 动态修改日志级别
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 之前关于线上输出日志一直有个困惑:如何可以动态调整的日志级别,来保证系统在正常运行时性 ...
- 不重启JVM动态添加日志(阿里Arthas)
一.背景 如果生产环境临时出现故障,但是现运行代码未打印定位问题所需要的日志,我们通常的做法是添加日志->重新发布->重现故障.但是这样麻烦不说,最重要的是重启节点会丢失现场,也不一定能重 ...
- SpringBoot动态修改日志级别
前言 为了减少日志频繁打印带来的性能影响,线上环境设置的日志级别一般都相对较高.而当出现生产问题需要排查的时候,可能需要适当降低日志级别(例如DEBUG)来打印更多的日志信息帮助定位问题. 传统的做法 ...
- 使用RestTemplate模版实现 Rest 服务调用、Swagger 集成、动态修改日志级别
Spring 与 Restful 整合才是微架构的核心,虽然在整个 SpringBoot(SpringCloud)之中提供有大量的 服务方便整合,但是这些 整合都不如 Rest 重要,因为 Rest ...
最新文章
- spring mvc DispatcherServlet详解之interceptor和filter的区别
- 为什么恋舞显示连接服务器失败,恋舞模式全攻略与技巧
- 利用Python延迟初始化提升性能
- CString 操作指南
- 父子结构查询_Java面试准备(5)之数据结构与算法——红黑树
- 面试题,如何改进一款产品
- 除了 Coding,程序员获得收入的四大途径!
- 开源云原生平台 Apache Kafka暴露多家大企业的敏感数据
- 乱谈互联网产品开发(二)
- python模型参数估计_python – 从scipy.optimize.curve_fit获取与参数估计值相关的标准错误...
- Pycharm官网下载安装
- 游戏王决斗连接显示服务器错误,游戏王决斗链接
- 总结:OSI七层协议
- IE7访问HTTPS网站提示证书有安全问题的解决方案
- 微信小程序投诉页面与交互设计
- 分布式服务协调---幂等(Idempotent)机制
- POJ 1637 混合图的欧拉回路 + Dinic
- ugui scrollview 3d特效 裁减
- BIG DATA 神奇的大数据 - Hadoop(Linux)环境搭建与部署
- python语言打小数点_如何在python中打小数点-问答-阿里云开发者社区-阿里云
热门文章
- 手把手教你学Dapr - 5. 状态管理
- 批量生成 Gitee 仓库克隆命令的方法
- [005] .NET 的执行模型
- .NET 程序下锐浪报表 (Grid++ Report) 的绿色发布指南
- 别了,JavaScript;你好,Blazor
- DotNetCore Web应用程序中的Session管理
- 前后端分离架构一直没机会实战?1周完成Vue+Core WebApi移动商城实战(含源码)!...
- AspNetCore应用注意这一点,CTO会对你刮目相看
- 书籍推荐:《More Effective C#》
- 好代码是管出来的——使用GitHub实现简单的CI/CD