arthas修改线上日志级别

  1. 通过sc命令查看JVM已加载的类信息,拿到classLoaderHash

命令:sc -d [查找类的全路径] | grep classLoaderHash
示例:sc -d com.github.smallAttr.facade.ResourceFacade | grep classLoaderHash

  1. 查看指定类中log声明的静态成员变量,确定当前类的日志级别(可省略)

命令:getstatic [查找类的全路径] [log静态成员变量]
示例:getstatic com.github.smallAttr.facade.ResourceFacade log

  1. 通过logger命令查看,执行命令后不会输出任何信息,但是不能省略,logger命令相对不太完善

命令:logger --name [查找类的全路径]
示例:logger --name com.github.smallAttr.facade.ResourceFacade

  1. 更新指定类日志级别

命令:logger -c [classLoaderHash的值] --name [查找类的全路径] --level [待更新的日志level]
示例:logger -c 1c20c684 --name com.github.smallAttr.facade.ResourceFacade --level info

还有通过ognl的方式修改,后续更新

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容