Since JDK 1.4 a logging API was introduced into the Java class libraries. This API enables our application to logs some messages to record our application activities.
To create an instance of Logger
we can call the Logger.getLogger()
factory method which will return the available logger for the given namespace, or it will create a new one when it doesn’t exist.
package org.kodejava.util.logging;
import java.util.logging.Logger;
public class LoggingDemo {
public static void main(String[] args) {
// Obtaining an instance of Logger. This will create a new Logger
// is it doesn't exist.
Logger log = Logger.getLogger(LoggingDemo.class.getName());
// Log some message using a different type of severity level.
log.info("Info Message");
log.warning("Warning Message");
log.severe("Severe Message");
log.config("Config Message");
log.fine("Fine Message");
log.finer("Finer Message");
log.finest("Finest Message");
}
}
After we create the Logger
instance we can create a message log by calling the logging method such as info(String message)
, warning(String message)
and severe(String message)
. Below are some message produces by the Logger
.
Oct 07, 2021 8:13:48 PM org.kodejava.util.logging.LoggingDemo main
INFO: Info Message
Oct 07, 2021 8:13:48 PM org.kodejava.util.logging.LoggingDemo main
WARNING: Warning Message
Oct 07, 2021 8:13:48 PM org.kodejava.util.logging.LoggingDemo main
SEVERE: Severe Message
Latest posts by Wayan (see all)
- How do I get number of each day for a certain month in Java? - September 8, 2024
- How do I get operating system process information using ProcessHandle? - July 22, 2024
- How do I sum a BigDecimal property of a list of objects using Java Stream API? - July 22, 2024