You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by tc...@comcast.net on 2005/06/21 15:37:13 UTC

cannot format messages for consolehandler

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;
 }
}