Método Logger getFilter() en Java con ejemplos

El método getFilter() de la clase Logger se usa para obtener el filtro actual para esta instancia de Logger. Un filtro es útil para filtrar los mensajes de registro. podemos decir que el filtro decide si el mensaje se registra o no. Los filtros están representados por la interfaz Java java.util.logging.Filter

Sintaxis:

public Filter getFilter()

Parámetros: Este método acepta no acepta ningún parámetro.

Valor devuelto: este método devuelve el filtro actual para este registrador.

Los siguientes programas ilustran el método getFilter():
Programa 1:

// Java program to demonstrate
// Logger.getFilter() method
  
import java.util.logging.*;
import java.io.IOException;
  
public class GFG {
  
    public static void main(String[] args)
        throws SecurityException, IOException
    {
  
        // create a logger
        Logger logger = Logger.getLogger("com.core");
  
        // set a new filter
        logger.setFilter(new Filter() {
            @Override
            public boolean isLoggable(LogRecord record)
            {
                return true;
            }
        });
  
        // get Filter
        Filter filter = logger.getFilter();
  
        // check filter is null or not by printing
        System.out.println("Filter = " + filter);
    }
}

Salida:
La salida impresa en Eclipse IDE se muestra a continuación:

Programa 2:

// Java program to demonstrate
// Logger.getFilter() method
  
import java.util.logging.*;
import java.io.IOException;
  
public class GFG {
  
    public static void main(String[] args)
        throws SecurityException, IOException
    {
  
        // create a logger
        Logger logger
            = Logger.getLogger("com.javacode.core");
  
        // set a new filter
        logger.setFilter(new MyFilter());
  
        // get Filter
        Filter filter = logger.getFilter();
  
        // check filter is null or not by printing
        System.out.println("Filter = " + filter);
    }
}
class MyFilter implements Filter {
    public boolean isLoggable(LogRecord record)
    {
        return false;
    }
}

Salida:
La salida impresa en Eclipse IDE se muestra a continuación:

Referencia: https://docs.oracle.com/javase/10/docs/api/java/util/logging/Logger.html#getFilter()

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 *