Arthas logger(查看 logger 信息,更新 logger level)

@[toc]
二、命令列表
2.1 jvm相关命令
### 2.1.9 logger(查看 logger 信息,更新 logger level)
举例1:查看置顶类日志级别
基础语法:
logger --name [查找类的全路径]
[arthas@29187]$ logger --name com.swagger.controller.LogOutputController
name com.swagger.controller.LogOutputController
class ch.qos.logback.classic.Logger
classLoader org.springframework.boot.loader.LaunchedURLClassLoader@21b8d17c
classLoaderHash 21b8d17c
level null
effectiveLevel INFO
additivity true
codeSource jar:file:/temporary/swagger-test-2.6.3.jar!/BOOT-INF/lib/logback-classic-1.2.10.jar!/
[arthas@29187]$
举例2:更新指定类日志级别
基本用法:
logger -c [classLoaderHash的值] --name [查找类的全路径] --level [待更新的日志level]
查看当前级别 log4j2.xml
<?xml version="1.0" encoding="utf-8"?>
<configuration status="OFF" MonitorInterval="120" >
<appenders>
<Console name="A1" target="SYSTEM_OUT">
<ThresholdFilter level="info" onMatch="ACCEPT" />
</Console>
</appenders>
<Loggers>
<root level="info" includeLocation="true">
<appender-ref ref="A1" />
</root>
</Loggers>
</configuration>
代码 LogOutputController
/** * 测试日志框架输出打印 * @Author 211145187 * @Date 2022/9/19 16:31 **/
@RestController
@RequestMapping("/level")
public class LogOutputController {
private static Log log = LogFactory.getLog(LogOutputController.class);
//测试SLF4J+Log4j2日志框架
@GetMapping("/test")
public void consoleLevel() {
log.debug("===这里是Controller层=======普通打印,这是debug级别");
log.info("===这里是Controller层=======普通打印,这是info级别");
log.warn("===这里是Controller层=======普通打印,这是warn级别");
log.error("===这里是Controller层=======普通打印,这是error级别");
}
}
-
初次调用接口打印
-
arthas更改在线日志级别
[arthas@29187]$ logger -c 21b8d17c --name com.swagger.controller.LogOutputController --level warn Update logger level success. [arthas@29187]$ -
再次调用接口打印,结果如图

本人其他相关文章链接
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
- 随机文章
- 热门文章
- 热评文章
- 心理测试网站的全面指南河南心理测试网站
- 广东外语艺术职业学院普通话测试指南广东外语艺术职业学院普通话证
- 测你未来的ta有哪方面的性格缺陷
- 测你喜欢的人实际有几副面孔
- Python Queue 与 Celery 这两种队列的区别
- GPT-4.1 API 抢先开放Cursor 已支持调用,开发者速来体验!
- 情感测试 测测你的另一半真实的样子
- 测你聪明吗 看你精明程度
- Java 面向对象设计:如何写出高内聚、低耦合的代码?
回归分析


