import java.util.logging.*; import java.util.*; import java.text.*; class HelloWorldFormatter extends Formatter { /** * 指定されたログレコードをフォーマットし、フォーマットされた文字列を返します */ public String format(LogRecord rec) { StringBuffer buf = new StringBuffer(); buf.append("レベル:"); buf.append(rec.getLevel()); buf.append("\n"); buf.append("ログ:"); buf.append(formatMessage(rec)); buf.append("\n"); return buf.toString(); } /** * フォーマットされたレコードのセットのヘッダ文字列を返します */ public String getHead(Handler h) { DateFormat df = DateFormat.getDateInstance(DateFormat.FULL, Locale.JAPAN); return "[" + df.format(new Date()) + "]\n"; } /** * フォーマットされたレコードセットの末尾の文字列を返します */ public String getTail(Handler h) { return ""; } }