是否可以在JBoss日志记录子系统配置中将根日志级别设置为"INFO",并为特定包定义较低级别(如"DEBUG")?
guykilcj1#
是的,这是可能的。为了清楚起见,记录器是通过名称而不是包来定义的。也就是说,典型的记录器名称是类/包名称。如果你有一个名为org.wildfly.example.SimpleResource的类,你得到的记录器是Logger.getLogger(SimpleResource.class),你的记录器名称是org.wildfly.example.SimpleResource。默认情况下,根记录程序设置为INFO。如果要为记录程序添加调试日志记录,可以在CLI或HAL Web控制台中执行此操作。CLI示例如下所示:
org.wildfly.example.SimpleResource
Logger.getLogger(SimpleResource.class)
/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)
1条答案
按热度按时间guykilcj1#
是的,这是可能的。为了清楚起见,记录器是通过名称而不是包来定义的。也就是说,典型的记录器名称是类/包名称。如果你有一个名为
org.wildfly.example.SimpleResource
的类,你得到的记录器是Logger.getLogger(SimpleResource.class)
,你的记录器名称是org.wildfly.example.SimpleResource
。默认情况下,根记录程序设置为INFO。如果要为记录程序添加调试日志记录,可以在CLI或HAL Web控制台中执行此操作。CLI示例如下所示:
如果您想在控制台上看到调试消息,您可能还需要执行类似以下操作:
您还可以使用更通用的记录器名称,以便为名称段中的所有记录器添加调试。