You are currently viewing Exploring Java Util Logging

Exploring Java Util Logging


Logging is an essential aspect of software development, providing a mechanism for recording information about the execution of a program. Java offers a built-in logging framework called java.util.logging, which provides a flexible and powerful way to log messages from Java applications. In this tutorial, we will explore the basics of Java Util Logging and demonstrate its usage with practical examples.


Before proceeding, make sure you have a Java Development Kit (JDK) installed.

Example 1: Basic Logging Configuration and Output

Let’s start with a simple example to set up basic logging and print log messages to the console.

In this example, we’ve created a Logger instance using Logger.getLogger() and logged messages with different log levels using the log() method.

Example 2: Logging to a File

Now, let’s configure the logging system to write messages to a file.

In this example, we’ve created a FileHandler to write log messages to a file named “app.log.”

Example 3: Logging with Formatters

Formatters define the format of log messages. Let’s use a SimpleFormatter and a XMLFormatter for our log messages.

Here, we’ve used both SimpleFormatter and XMLFormatter to format log messages in different ways.


Java Util Logging provides a flexible and powerful logging framework for Java applications. In this tutorial, we covered the basics of setting up logging, configuring log levels, writing log messages to files, and using formatters. As you continue working with Java Util Logging, you can explore more advanced features, such as configuring loggers programmatically, handling logging exceptions, and integrating with external logging frameworks.

Leave a Reply