Logger類的exiting()方法,用於記錄方法返回。
根據傳遞的參數,有兩種類型的exiting()方法。
-
exiting(String sourceClass,String sourceMethod):此方法用於記錄方法返回。我們需要記錄返回的方法,這是一種方便的方法,可用於記錄從方法返回的信息。此方法記錄消息“RETURN”,日誌級別為FINER,並且還記錄了給定的sourceMethod和sourceClass。
用法:
public void exiting(String sourceClass, String sourceMethod)
參數:此方法接受兩個參數:
- sourceClass是發出日誌記錄請求的類的名稱,
- sourceMethod是方法的名稱
返回值:此方法不返回任何內容。
以下示例程序旨在說明exiting(String sourceClass,String sourceMethod)方法:
示例1:// Java program to demonstrate // exiting(String, String) method import java.io.IOException; import java.util.logging.FileHandler; import java.util.logging.Level; import java.util.logging.Logger; import java.util.logging.SimpleFormatter; public class GFG { public static void main(String[] args) throws SecurityException, IOException { // Create a Logger Logger logger = Logger.getLogger( GFG.class.getName()); // Create a file handler object FileHandler handler = new FileHandler("logs.txt"); handler.setFormatter(new SimpleFormatter()); // Add file handler as // handler of logs logger.addHandler(handler); // set Logger level() logger.setLevel(Level.FINER); // call exiting methods with class // name = GFG and method name = main logger.exiting(GFG.class.getName(), GFG.class.getMethods()[0].getName()); } }
輸出在log.txg文件上的輸出如下所示。
輸出:
-
exiting(String sourceClass,String sourceMethod,Object result):此方法用於記錄帶有結果對象的方法條目。這是一種非常有用的方法,用於記錄與具有返回值的類的方法相關的條目。該方法記錄消息“ RETURN {0}”,日誌級別為FINER,並且記錄了GiveMethod,sourceClass和result對象。
用法:
public void exiting(String sourceClass, String sourceMethod, Object result)
參數:此方法接受三個參數:
- sourceClass是發出日誌記錄請求的類的名稱,
- sourceMethod是方法的名稱,
- Object被退回。
返回值:此方法不返回任何內容。
以下示例程序旨在說明exiting(String sourceClass,String sourceMethod,Object result)方法:
示例1:// Java program to demonstrate // exiting(String, String, Object) method import java.io.IOException; import java.util.logging.FileHandler; import java.util.logging.Level; import java.util.logging.Logger; import java.util.logging.SimpleFormatter; public class GFG { public static void main(String[] args) throws SecurityException, IOException { // Create a Logger Logger logger = Logger.getLogger( GFG.class.getName()); // Create a file handler object FileHandler handler = new FileHandler("logs.txt"); handler.setFormatter(new SimpleFormatter()); // Add file handler as // handler of logs logger.addHandler(handler); // set Logger level() logger.setLevel(Level.FINER); // set Logger level() logger.setLevel(Level.FINER); // call exiting method with class // name = GFG and method name = main logger.exiting(GFG.class.getName(), GFG.class.getMethods()[0].getName(), new String("Java is Platform Independent")); } }
輸出在log.txt上的輸出如下所示。
輸出:
參考文獻:
- https://docs.oracle.com/javase/10/docs/api/java/util/logging/Logger.html#exiting(java.lang.String, java.lang.String, java.lang.Object)
- https://docs.oracle.com/javase/10/docs/api/java/util/logging/Logger.html#exiting(java.lang.String, java.lang.String)
相關用法
- Java Logger log()用法及代碼示例
- Java Logger getName()用法及代碼示例
- Java Logger getResourceBundle()用法及代碼示例
- Java Logger getGlobal()用法及代碼示例
- Java Logger warning()用法及代碼示例
- Java Logger getLogger()用法及代碼示例
- Java Logger finest()用法及代碼示例
- Java Logger severe()用法及代碼示例
- Java Logger entering()用法及代碼示例
- Java Logger throwing()用法及代碼示例
- Java Logger getLevel()用法及代碼示例
- Java Logger getFilter()用法及代碼示例
- Java Logger getHandler()用法及代碼示例
- Java Logger getParent()用法及代碼示例
注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Logger exiting() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。