Logger类的getParent()方法用于获取此Logger的父级,该方法返回名称空间中最近的现存父级。如果存在名为“com.javac.core.api”的Logger,并且已创建名为“com.javac”的Logger,但不存在logger “com.javac.core”在Logger “com.javac.core.api”上对getParent的调用将返回Logger “com.javac”。如果我们在名称空间中的根Logger上应用getParent()方法,则结果将为null。
用法:
public Logger getParent()
参数:此方法不接受任何内容。
返回值:此方法返回最近的现有父Logger。
以下示例程序旨在说明getName()方法:
示例1:
// Java program to demonstrate
// Logger.getParent() method
import java.util.logging.*;
public class GFG {
public static void main(String[] args)
{
// Create a logger using getLogger()
Logger logger
= Logger.getLogger("com.java.core");
// Assign other package to logger
logger = Logger
.getLogger("com.java.core.api");
// Print parent name
System.out.println("logger name = "
+ logger
.getParent()
.getName());
}
}
输出:
logger name = com.java.core
示例2:
// Java program to demonstrate
// Logger.getParent() method
import java.util.logging.*;
public class GFG {
public static void main(String[] args)
{
// Create a logger using getLogger()
Logger logger = Logger.getLogger("com.java");
// Assign other package to logger
logger = Logger.getLogger("com.java.core.api.base");
// Get Parent logger
Logger parentLogger = logger.getParent();
// Print parent name
System.out.println("Parent logger name = "
+ parentLogger.getName());
}
}
输出:
Parent logger name = com.java
参考文献: https://docs.oracle.com/javase/10/docs/api/java/util/logging/Logger.html#getParent()
相关用法
- Java File getParent()用法及代码示例
- Java Path getParent()用法及代码示例
- Java Logger log()用法及代码示例
- Java Logger warning()用法及代码示例
- Java Logger getName()用法及代码示例
- Java Logger getResourceBundle()用法及代码示例
- Java Logger getGlobal()用法及代码示例
- Java Logger throwing()用法及代码示例
- Java Logger getLevel()用法及代码示例
- Java Logger getFilter()用法及代码示例
- Java Logger exiting()用法及代码示例
- Java Logger entering()用法及代码示例
- Java Logger getHandler()用法及代码示例
- Java Logger getLogger()用法及代码示例
注:本文由纯净天空筛选整理自AmanSingh2210大神的英文原创作品 Logger getParent() Method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。