Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Spring引导属性中设置嵌套类的日志记录级别_Java_Spring Boot_Logging - Fatal编程技术网

Java 在Spring引导属性中设置嵌套类的日志记录级别

Java 在Spring引导属性中设置嵌套类的日志记录级别,java,spring-boot,logging,Java,Spring Boot,Logging,我试图分别为两个嵌套类记录器设置日志记录级别,例如,名为: com.package.ParentClass$LoggerOne和com.package.ParentClass$LoggerTwo。在logback.xml文件中为那些确切的记录器添加记录器效果很好,但在尝试为spring boot的logging.levelproperties组设置记录器时,似乎没有任何效果 包含这些记录器的类将如下所示: class父类{ 私有静态记录器Logger=LoggerFactory.getLogge

我试图分别为两个嵌套类记录器设置日志记录级别,例如,名为:

com.package.ParentClass$LoggerOne
com.package.ParentClass$LoggerTwo
。在logback.xml文件中为那些确切的记录器添加记录器效果很好,但在尝试为spring boot的
logging.level
properties组设置记录器时,似乎没有任何效果

包含这些记录器的类将如下所示:

class父类{
私有静态记录器Logger=LoggerFactory.getLogger(ParentClass.class);
//使用父类记录器的代码
类LoggerOne{
私有静态记录器Logger=LoggerFactory.getLogger(LoggerOne.class);
//使用LoggerOne记录器的代码
}
二等舱{
私有静态记录器Logger=LoggerFactory.getLogger(LoggerTwo.class);
//使用LoggerTwo记录器的代码
}
}
解决方案是围绕
[]
中的logger类/子类

例如:

logging:
  level:
    com.package.[ParentClass$LoggerOne]: INFO
    com.package.[ParentClass$LoggerTwo]: ERROR
    com.package.ParentClass: DEBUG
这允许对父类和父类中包含的任何嵌套类的日志记录级别进行细粒度控制