阿里在线诊断工具Arthas调整日志等级记录

简介: 阿里在线诊断工具Arthas调整日志等级记录

阿里的开源Java诊断工具Arthas可以在线调整log等级


  1. 查找当前类的classloader hashcode


sc -d com.example.demo.arthas.user.UserController | grep classLoaderHash


  1. 用OGNL获取logger


ognl -c 1be6f5c3 '@com.example.demo.arthas.user.UserController@logger'


  1. 单独设置UserController的logger level


ognl -c 1be6f5c3 '@com.example.demo.arthas.user.UserController@logger.setLevel(@ch.qos.logback.classic.Level@DEBUG)'


  1. 全局设置logger level


ognl -c 1be6f5c3 '@org.slf4j.LoggerFactory@getLogger("root").setLevel(@ch.qos.logback.classic.Level@DEBUG)'
相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
Arthas 监控 Java
Arthas logger(查看 logger 信息,更新 logger level)
Arthas logger(查看 logger 信息,更新 logger level)
510 6
|
Arthas SQL 监控
动态修改LOGGER日志级别
大多数情况下,我们会在打印日志时定义日志的LOGGER级别,用来控制输出的信息范围。 一方面,过多的输出会影响查看日志的效率,另一方面,过少的日志让问题定位变得困难。 但当线上出现问题时,线上容器通常定义在info级别,发生一些疑难问题时,光靠info级别的日志很难定位问题。 一个典型的场景:在一些需要打印MySQL语句的场景,如果你正在使用MyBatis框架,由于MyBaits中SQL语句是DEBUG级别的信息,通常在线上容器就没法看到。
1073 1
|
Arthas 监控 Java
Arthas trace (方法内部调用路径,并输出方法路径上的每个节点上耗时)
Arthas trace (方法内部调用路径,并输出方法路径上的每个节点上耗时)
2105 10
|
Arthas 监控 Java
Arthas profiler(使用async-profiler对应用采样,生成火焰图)
Arthas profiler(使用async-profiler对应用采样,生成火焰图)
2198 10
|
存储 数据采集 算法
企业车间执行系统MES
制造执行系统(MES)是面向制造企业车间的生产信息化管理系统,涵盖数据采集、存储管理、生产调度、系统集成等关键技术。其功能模块包括生产计划与排程、生产调度与控制、质量管理、设备管理和物料管理等,支持实时监控和优化生产流程。未来,MES将向智能化、云化、工业互联网融合和微服务化发展,提升生产效率和质量。
608 11
企业车间执行系统MES
|
缓存 算法 Linux
linux通过free查看内存解析和swap的设置
linux通过free查看内存解析和swap的设置
linux通过free查看内存解析和swap的设置
|
Arthas 监控 前端开发
Arthas学习笔记
Arthas学习笔记
|
11月前
|
芯片
MicroPython+ESP32 C3+ST7735S LCD屏 WIFI联网并显示时间
本案例基于ESP32 C3与ST7735S驱动的1.8寸TFT屏,实现WIFI连接显示、实时时间展示及中英文字符渲染。通过MicroPython驱动屏幕,支持自定义字库与彩色文字输出,适用于嵌入式图形显示应用。
1434 1
MicroPython+ESP32 C3+ST7735S LCD屏 WIFI联网并显示时间
|
JSON JavaScript 前端开发
如何在Java中使用JSON:解析与生成
如何在Java中使用JSON:解析与生成
|
存储 JSON 关系型数据库
一文搞懂MySQL表字段类型长度的含义
一文搞懂MySQL表字段类型长度的含义
627 0