JBoss日志记录子系统配置为特定包定义较低级别的日志记录器

wr98u20j  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(144)

是否可以在JBoss日志记录子系统配置中将根日志级别设置为"INFO",并为特定包定义较低级别(如"DEBUG")?

guykilcj

guykilcj1#

是的,这是可能的。为了清楚起见,记录器是通过名称而不是包来定义的。也就是说,典型的记录器名称是类/包名称。如果你有一个名为org.wildfly.example.SimpleResource的类,你得到的记录器是Logger.getLogger(SimpleResource.class),你的记录器名称是org.wildfly.example.SimpleResource
默认情况下,根记录程序设置为INFO。如果要为记录程序添加调试日志记录,可以在CLI或HAL Web控制台中执行此操作。CLI示例如下所示:

/subsystem=logging/logger=org.wildfly.example.SimpleResource:add(level=DEBUG)

如果您想在控制台上看到调试消息,您可能还需要执行类似以下操作:

/subsystem=logging/console-handler=CONSOLE:write-attribute(name=level, value=DEBUG)

您还可以使用更通用的记录器名称,以便为名称段中的所有记录器添加调试。

/subsystem=logging/logger=org.wildfly.example:add(level=DEBUG)

相关问题