Método Logger exiting() en Java con ejemplos

El método exiting() de una clase Logger utilizado para registrar la devolución de un método.

Hay dos tipos de método exiting() dependiendo de los parámetros pasados.

  1. exiting(String sourceClass, String sourceMethod) : este método se utiliza para registrar la devolución de un método. necesitamos registrar qué método devuelve y este es un método conveniente que se puede usar para registrar el retorno de un método. Este método se registra con el mensaje «RETURN», nivel de registro FINER, y también se registran sourceMethod y sourceClass dados.

    Sintaxis:

    public void exiting(String sourceClass,
                        String sourceMethod)
    

    Parámetros: Este método acepta dos parámetros:

    • sourceClass es el nombre de la clase que emitió la solicitud de registro,
    • sourceMethod es el nombre del método

    Valor devuelto: este método no devuelve nada.

    El siguiente programa ilustra el método de salida (String sourceClass, String sourceMethod):
    Programa 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());
        }
    }

    El resultado impreso en el archivo log.txg se muestra a continuación.
    Producción:

  2. exiting(String sourceClass, String sourceMethod, Object result) : este método se usa para registrar una entrada de método, con un objeto de resultado. Este es un método muy útil para registrar entradas relacionadas con un método de una clase con su valor de retorno. Este método se registra con el mensaje «RETURN {0}», nivel de registro FINER, y se registra sourceMethod, sourceClass y el objeto de resultado.

    Sintaxis:

    public void exiting(String sourceClass,
                        String sourceMethod,
                        Object result)
    

    Parámetros: Este método acepta tres parámetros:

    • sourceClass es el nombre de la clase que emitió la solicitud de registro,
    • sourceMethod es el nombre del método y
    • Objeto que se está devolviendo.

    Valor devuelto: este método no devuelve nada.

    Los siguientes programas ilustran el método de salida (String sourceClass, String sourceMethod, Object result):
    Programa 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"));
        }
    }

    El resultado impreso en log.txt se muestra a continuación.
    Producción:

Referencias:

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *