The java.util.logging package

The java.util.logging package includes classes and interfaces that collectively comprise Java's core logging features. This functionality was created with the following goals:

  • Problem diagnosis by end users and system administrators
  • Problem diagnosis by field service engineers
  • Problem diagnosis by the development organization

As you can see, the primary purpose was to enable maintenance of remote software.

The java.util.logging package has two interfaces:

  • public interface Filter
    • Purpose: This provides fine-grain control over logged data
    • Method:
      • isLoggable(LogRecord record)
  • public interface LoggingMXBean
    • Purpose: This is the logging facility's management interface
    • Methods:
      • getLoggerLevel(String loggerName) ...

Get Java 9: Building Robust Modular Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.