How to configure the jdk14 logging’s pattern

Tags: ,

I guess I can chnage pattern by adding the line java.util.logging.ConsoleHandler.pattern, however where to check the pattern information like %u %h etc?


Edit: The below was written at the time for Java 6. For 7 and later, refer to David’s answer below.

AFAIK there is no such property. There is a java.util.logging.FileHandler.pattern but this is to set the pattern of the output filename, not of the logging format.

The way you configure the output format in the util logging API is by setting the Formatter. By default, a SimpleFormatter is attached to your ConsoleHandler. This formatter simply hardcodes the pattern and doesn’t allow you to set it.

If you need a different output format, you’ll have to either implement your own Formatter, or use a different logging framework, such as logback.

Source: stackoverflow