Arthas中JVM相关命令详解 Arthas中JVM命令解读(4)
导读:Arthas中JVM相关命令详解,5. logger—查看和修改logger 5.1. 查看所有logger信息 logger 结果 name ROOT class ch.qos.logback.classic.Logger classLoader jdk.internal.loader.ClassLoaders$AppClassLoader@2437c6dc classLo
Arthas中JVM相关命令详解

5. logger—查看和修改logger
5.1. 查看所有logger信息
logger
logger结果
name ROOT
class ch.qos.logback.classic.Logger
classLoader jdk.internal.loader.ClassLoaders$AppClassLoader@2437c6dc
classLoaderHash 2437c6dc
level INFO
effectiveLevel INFO
additivity true
codeSource file:/D:/allsoftware/install/apache-maven-3.6.3/mvn_repo/ch/qos/logback/logback-classic/1.2.12/logback-classic-1.2.12.jar
appenders name CONSOLE
class ch.qos.logback.core.ConsoleAppender
classLoader jdk.internal.loader.ClassLoaders$AppClassLoader@2437c6dc
classLoaderHash 2437c6dc
target System.out
说明
- name: Logger对象的名称,这里是”ROOT”。
- class: Logger对象所属类的全限定名,这里是ch.qos.logback.classic.Logger,表示使用Logback的Logger实现。
- classLoader: Logger对象所属的类加载器。
- classLoaderHash: 类加载器的哈希值。
- level: Logger对象的日志级别,这里是INFO级别。
- effectiveLevel: Logger对象的有效日志级别,表示实际应用的日志级别,这里也是INFO级别。
- additivity: 指示是否继承父Logger的appenders配置。
- codeSource: Logger对象的代码来源,即该Logger对象所在的Jar文件路径。
- appenders: Logger对象的附加器(Appender)配置,这里是一个ConsoleAppender,用于将日志输出到控制台。
5.2. 查看指定logger
logger –name [查找类的全路径]
logger -n org.springframework.web
logger –name [查找类的全路径]
logger -n org.springframework.web结果
[arthas@20304]$ logger -n org.springframework.web
name org.springframework.web
class ch.qos.logback.classic.Logger
classLoader jdk.internal.loader.ClassLoaders$AppClassLoader@2437c6dc
classLoaderHash 2437c6dc
level null
effectiveLevel INFO
additivity true
codeSource file:/D:/allsoftware/install/apache-maven-3.6.3/mvn_repo/ch/qos/logback/logback-classic/1.2.12/logback-classic-1.2.12.jar
5.3. 更新全局logger level
logger --name ROOT --level debug
logger --name ROOT --level debug结果
[arthas@20304]$ logger --name ROOT --level debug
Update logger level success.
查看修改后的日志级别
[arthas@20304]$ logger level
name ROOT
class ch.qos.logback.classic.Logger
classLoader jdk.internal.loader.ClassLoaders$AppClassLoader@2437c6dc
classLoaderHash 2437c6dc
level DEBUG
effectiveLevel DEBUG
additivity true
codeSource file:/D:/allsoftware/install/apache-maven-3.6.3/mvn_repo/ch/qos/logback/logback-classic/1.2.12/logback-classic-1.2.12.jar
appenders name CONSOLE
class ch.qos.logback.core.ConsoleAppender
classLoader jdk.internal.loader.ClassLoaders$AppClassLoader@2437c6dc
classLoaderHash 2437c6dc
target System.out
5.4. 更新指定类日志级别
命令:logger -c [classLoaderHash的值] –name [查找类的全路径] –level [待更新的日志level]
- 查看org.springframework.web的日志信息
logger -n org.springframework.web
命令:logger -c [classLoaderHash的值] –name [查找类的全路径] –level [待更新的日志level]
logger -n org.springframework.web
- 修改org.springframework.web的日志级别
logger -c 2437c6dc -n org.springframework.web --level debug
结果:发现日志级别修改为debug

以上IT袋网网介绍的Arthas中JVM相关命令详解的具体介绍,供网友们借鉴参考。
相关阅读
-
公司做网络推广哪个网站好 推广平台网站推荐
文章摘要:公司做网络推广哪个网站好和推广平台网站推荐方面的讲解,具体内容如下: 许多企业都如今面临了同一个问题,企业相应做网络推广,可是尝试过一些平台后发现效果还是很差。
-
IIS ASP 500错误解决方法 500错误是什么原因
有网站长求助说: IIS服务器调试asp.net网站出现500 内部服务器错误。 您查找的资源存在问题 不知道该怎么解决?,下面IT袋小编就给大家分享解决方法。 用IIS7.5调试asp.net网站的时候出现。5
-
数据库的六个对象分别是什么 数据库六个基本对象类型
今日IT小知识分享:数据库的六个对象分别是什么方面的讲解,接下来IT袋网小编就来介绍。 在关系型数据库中,通常有六个基本对象类型。 六个数据库基本对象类型分别是 数据表(Tables)
-
运维必备-将代码从SVN迁移至GitLab
跟大家说一说运维必备-将代码从SVN迁移至GitLab的内容,接下来IT袋网小编就来介绍。 部署安装 下载代码 例如: svn checkout http://svn.konka.com/svn/portal/KKUpgradeServer 获取所有提交人的账号名称 Dean


