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?
Advertisement
Answer
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.