blob: 8de640654edfb31f0f5f5708feafc62592af23f1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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);
}
}
|