Skip to content
Related Articles

Related Articles

Improve Article

Logger isLoggable() method in Java with Examples

  • Last Updated : 26 Mar, 2019
Geek Week

isLoggable() method of a Logger class is used to return a response in boolean value which provides an answer to the query that if a message of the given level would actually be logged by this logger or not. This check is based on the Loggers effective level, which may be inherited from its parent.

Syntax:

public boolean isLoggable(Level level)

Parameters: This method accepts one parameter level which represents message logging level.

Return value: This method returns true if the given message level is currently being logged.

Below programs illustrate the isLoggable() method:



Program 1:




// Java program to demonstrate
// Logger.isLoggable() method
  
import java.util.logging.*;
  
public class GFG {
  
    private static Logger logger
        = Logger.getLogger(
            GFG.class.getName());
  
    public static void main(String args[])
    {
  
        // Check if the Level.INFO
        // is currently being logged.
        boolean flag
            = logger.isLoggable(
                Level.INFO);
  
        // Print value
        System.out.println("The Level.INFO"
                           + " is currently being logged - "
                           + flag);
    }
}
Output:
The Level.INFO is currently being logged - true

Program 2:




// Java program to demonstrate
// Logger.isLoggable() method
  
import java.util.logging.*;
  
public class GFG {
  
    private static Logger logger
        = Logger.getLogger(
            GFG.class.getName());
  
    public static void main(String args[])
    {
  
        // Check if the Level.OFF
        // is currently being logged.
        boolean flag
            = logger.isLoggable(Level.OFF);
  
        // Print value
        System.out.println("The Level.OFF"
                           + " is currently being logged - "
                           + flag);
    }
}
Output:
The Level.OFF is currently being logged - true

Reference: https://docs.oracle.com/javase/10/docs/api/java/util/logging/Logger.html#isLoggable(java.util.logging.Level)

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.




My Personal Notes arrow_drop_up
Recommended Articles
Page :