Arthas 调整线上日志级别 和 获取Spring Bean 属性值

644 阅读1分钟

1、调整线上日志级别

使 mybatis plus 输出sql 日志

调整日志级别 com.dm.download.mapper : debug

1、查看日志级别

logger -n com.dm.download.mapper

image.png

可以看出日志级别没有配置

2、调整日志级别

logger -n com.dm.download.mapper -c 685f4c2e --level=debug

image.png

可以看到,最新的日志已经可以输出 sql 语句

image.png

2、获取Spring Bean 属性值

使用工具类来获取Bean 属性

cn.hutool.extra.spring.SpringUtil

com.dm.common.util.SpringContextUtils

1、查看工具类的 classload

sc -d cn.hutool.extra.spring.SpringUtil

image.png

2、使用ognl 执行静态方法

获取 CommonTools Bean 的对象值

image.png

ognl -c 685f4c2e '@cn.hutool.extra.spring.SpringUtil@getBean("commonTools")'

结果如下:

image.png