Platform logging API and service [JEP-264]
The Java 9 platform includes a new logging API enabling platform classes to log messages. It has a commensurate service for manipulating the logs. Before we go too far into what is new regarding the logging API and service, let's review java.util.logging.api
which was introduced in Java 7.
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...