diff options
Diffstat (limited to 'src/com/ibm/ServerWizard2/utility/MyLogFormatter.java')
-rw-r--r-- | src/com/ibm/ServerWizard2/utility/MyLogFormatter.java | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/com/ibm/ServerWizard2/utility/MyLogFormatter.java b/src/com/ibm/ServerWizard2/utility/MyLogFormatter.java new file mode 100644 index 0000000..8de6406 --- /dev/null +++ b/src/com/ibm/ServerWizard2/utility/MyLogFormatter.java @@ -0,0 +1,43 @@ +package com.ibm.ServerWizard2.utility; + +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.logging.Formatter; +import java.util.logging.Handler; +import java.util.logging.Level; +import java.util.logging.LogRecord; + +public class MyLogFormatter extends Formatter { + // + // Create a DateFormat to format the logger timestamp. + // + private static final DateFormat df2 = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss.SSS"); + private static final DateFormat df = new SimpleDateFormat("hh:mm:ss.SSS"); + + public String format(LogRecord record) { + StringBuilder builder = new StringBuilder(1000); + if (record.getLevel()==Level.CONFIG) { + builder.append(df2.format(new Date(record.getMillis()))).append(" - "); + builder.append(formatMessage(record)); + builder.append("\n"); + + } else { + builder.append(df.format(new Date(record.getMillis()))).append(" - "); + //builder.append("[").append(record.getSourceClassName()).append("."); + //builder.append(record.getSourceMethodName()).append("] - "); + builder.append("[").append(record.getLevel()).append("] - "); + builder.append(formatMessage(record)); + builder.append("\n"); + } + return builder.toString(); + } + + public String getHead(Handler h) { + return super.getHead(h); + } + + public String getTail(Handler h) { + return super.getTail(h); + } +} |