1 package hayashi.yuu.tools.logger;
3 import java.text.SimpleDateFormat;
5 import java.util.logging.Formatter;
6 import java.util.logging.Level;
7 import java.util.logging.LogRecord;
12 public class YuuLogFormatter extends Formatter {
13 private final SimpleDateFormat sdFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
15 public String format(final LogRecord argLogRecord) {
16 final StringBuffer buf = new StringBuffer();
18 buf.append(sdFormat.format(new Date(argLogRecord.getMillis())) +" ");
20 if (argLogRecord.getLevel() == Level.FINEST) {
21 buf.append("[FINEST]");
23 else if (argLogRecord.getLevel() == Level.FINER) {
24 buf.append("[FINER]");
26 else if (argLogRecord.getLevel() == Level.FINE) {
29 else if (argLogRecord.getLevel() == Level.CONFIG) {
30 buf.append("[CONFIG]");
32 else if (argLogRecord.getLevel() == Level.INFO) {
35 else if (argLogRecord.getLevel() == Level.WARNING) {
38 else if (argLogRecord.getLevel() == Level.SEVERE) {
39 buf.append("[SEVERE]");
42 buf.append(Integer.toString(argLogRecord.getLevel().intValue()) +" ");
44 buf.append(" "+ /* argLogRecord.getLoggerName() +" - "+ */ argLogRecord.getMessage() +"\n");
45 return buf.toString();