- 我已经在 issues 里搜索,没有重复的issue。
环境信息
arthas-boot.jar
或者as.sh
的版本: arthas-all-3.6.1- Arthas 版本: 3.6.1
- 操作系统版本: Linux version 3.10.0-1160.42.2.el7.x86_64
- 目标进程的JVM版本: OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)
- 执行
arthas-boot
的版本: arthas-all-3.6.1
arthas-spring-boot-starter: 3.3.6
重现问题的步骤
[arthas@15856]$ logger -c b4aac2 --name ROOT --level INFO
Update logger level success.
[arthas@15856]$ logger
name root
class org.apache.logging.log4j.core.config.LoggerConfig
classLoader sun.misc.Launcher$AppClassLoader@b4aac2
classLoaderHash b4aac2
level INFO
期望的结果
期望日志级别能动态修改成INFO级别
实际运行的结果
虽然命令执行成功, 实际项目仍然是DEBUG级别日志.
把异常信息贴到这里
3条答案
按热度按时间p5fdfcr11#
本质上 arthas是动态的 getLogger,然后 setLevel。 可以试下自己在代码里显式这样子能调成功,能设置成功不。
xv8emn3q2#
同样遇到此问题,但是自己代码实现的实时改级别是成功的,3.6.0的版本
q8l4jmvw3#
@xtadg 可以提供能重现的demo不?