devxlogo

Build a Custom Formatter for a Java.util.logging Logger

Build a Custom Formatter for a Java.util.logging Logger

For a simple custom logger, you can inherit from the base java.util.logging.Formatter class and override its format method to customize the output. Here’s an example:

import java.io.*;import java.util.*;import java.util.logging.*;public class CustomFormatter extends java.util.logging.Formatter {   public String format(LogRecord log)    {      Date date = new Date(log.getMillis());      String level = log.getLevel().getName();      String logmessage = "{"+level+"}" + "{"+date.toString()+"}
";      logmessage = logmessage + log.getMessage() + "

";               Throwable thrown = log.getThrown();      if (thrown != null) {          logmessage = logmessage + thrown.toString();       }      return logmessage;   }}
See also  Why ChatGPT Is So Important Today
devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist