使用Arthas动态修改日志级别

时间:2024-05-20 18:32:32
1、实时修改日志级别

修改前:
使用Arthas动态修改日志级别

(1)、找到需要修改日志级别的类

命令:
sc -d FreeResourceQueryActionImpl.class*
或者
sc -d *FreeResourceQueryActionImpl | grep classLoaderHash

结果:目的就是为了找出classLoaderHash
使用Arthas动态修改日志级别

(2)、查看当前类的日志级别

修改主要修改的是log4j的根配置(也就是root)
命令:
logger -c 2b53eef4 (2b53eef4–表示类的哈希码)
或者 logger -c 2b53eef4 | grep -A100 root
注意一定要找到root对应的level
使用Arthas动态修改日志级别

(3)、修改日志级别

命令:(日志级别修改为error)
logger -c 2b53eef4 --name root --level error

结果:(由于只修改了root)
使用Arthas动态修改日志级别
使用Arthas动态修改日志级别

重新修改为debug
使用Arthas动态修改日志级别
使用Arthas动态修改日志级别