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

文章目录

二、命令列表

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级别");
    }
}
  1. 初次调用接口打印

  2. arthas更改在线日志级别

    复制代码
    [arthas@29187]$ logger -c 21b8d17c --name com.swagger.controller.LogOutputController --level warn
    Update logger level success.
    [arthas@29187]$
  3. 再次调用接口打印,结果如图

相关推荐
十年Java程序媛3 小时前
JVM 基础与 GC 垃圾回收详解|可达性分析、分代模型、垃圾收集器、STW
java·开发语言·jvm·spring boot·后端·面试
Lhappy嘻嘻1 天前
读懂 JVM:内存模型、类加载机制、分代回收
java·开发语言·jvm
CS创新实验室2 天前
Python 对象“死“了之后去了哪?——引用计数与分代垃圾回收
开发语言·jvm·python
wuminyu2 天前
JMM学习总结:深入理解happens-before关系
java·linux·c语言·jvm·c++
DongQiShanRen2 天前
六根硬件映射(下):物理闭环五步法,抽一条已实装的看
大数据·jvm·人工智能·算法·rust·哈希算法·集成学习
乌暮2 天前
从 `println` 到生产级日志:Spring Boot 日志体系完全指南
java·开发语言·jvm·spring boot·后端·学习·面试
Sayai2 天前
Java 进程 Unable to create new native thread 排查实战:Linux 线程数五层限制与 JVM -Xss 调优
java·linux·运维·jvm·性能优化
wuminyu2 天前
Continuation::freeze与thaw的x86_64汇编Stack Chunk拆解源码分析
java·linux·c语言·汇编·jvm·c++
金銀銅鐵3 天前
[Java] 借助GUI展示class文件的内容(v1.0版本)
jvm·后端·ai编程
kunicoding3 天前
多线程编程核心概念详解:从线程基础到并发安全
java·jvm·安全