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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。