当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Logger exiting()用法及代码示例


Logger类的exiting()方法,用于记录方法返回。

根据传递的参数,有两种类型的exiting()方法。

  1. 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文件上的输出如下所示。
    输出:

  2. 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上的输出如下所示。
    输出:

参考文献:



相关用法


注:本文由纯净天空筛选整理自AmanSingh2210大神的英文原创作品 Logger exiting() method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。