I'm having problems formatting messages processed by the consolehandler. Using
Tomcat 5.5.9 with jdk 1.5.0 on Windows XP.
Since yesterday (see previous post about ConsoleHandler), I have re-installed
fresh copy of Tomcat. I can modify other parts of the logging.properties file
and see those changes (such as the .prefix entries, see below). But my change
to the ConsoleHandler.formatter look to be ignored.
Any ideas???
logging.properties:
handlers = 1catalina.org.apache.juli.FileHandler,
2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler,
4admin.org.apache.juli.FileHandler, 5host-manager.org.apache.juli.FileHandler,
java.util.logging.ConsoleHandler
.handlers = 1catalina.org.apache.juli.FileHandler,
java.util.logging.ConsoleHandler
############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################
1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs/l
1catalina.org.apache.juli.FileHandler.prefix = catalina4.
2localhost.org.apache.juli.FileHandler.level = FINE
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs/l
2localhost.org.apache.juli.FileHandler.prefix = localhost4.
3manager.org.apache.juli.FileHandler.level = FINE
3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs/l
3manager.org.apache.juli.FileHandler.prefix = manager4.
4admin.org.apache.juli.FileHandler.level = FINE
4admin.org.apache.juli.FileHandler.directory = ${catalina.base}/logs/l
4admin.org.apache.juli.FileHandler.prefix = admin4.
5host-manager.org.apache.juli.FileHandler.level = FINE
5host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs/l
5host-manager.org.apache.juli.FileHandler.prefix = host-manager4.
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter =
com.rwd.log.learnTomcatLogFormatter.LearnTomcatLogFormatter
My formatter:
package com.rwd.log.learnTomcatLogFormatter;
import java.util.Date;
import java.util.logging.Formatter;
import java.util.logging.Level;
import java.util.logging.LogRecord;
import java.util.logging.SimpleFormatter;
public class LearnTomcatLogFormatter extends Formatter {
public synchronized String format(LogRecord _arg0) {
String retval = "Date[" + new Date(System.currentTimeMillis())+ "] Level[" +
_arg0.getLevel() + "] Message[" + _arg0.getMessage() + "]";
return retval;
}
}