2012-03-17 10 views
3

私のコード - それは、私はそれが「INFO」の前に改行を作成したくないjava logger apiから改行を削除するには?ここ

Mar 16, 2012 8:58:39 PM *packageName* main 
INFO: hola 

AS-出力を表示し

Logger log = Logger.getLogger("myApp"); 
log.info("hola"); 

です...どのように私はやってロガーを教えてくださいそれ?私は私の出力は、多くのSyslogフォーマットのようなthis-

Mar 16, 2012 8:58:39 PM *packageName* main INFO: hola 

のようになりたいです。

+0

ログ記録形式を変更します。 –

答えて

1

様々ですがこちらは1つです。必要に応じてpublish()内で変更します。

Logger log = Logger.getLogger(""); 
    for (Handler handler :log.getHandlers()) log.removeHandler(handler); 
    log = Logger.getLogger("myLogger"); 
    log.addHandler(new Handler(){ 
     public void publish(LogRecord record) { 
      System.out.println(record.getMessage()); 
     } 
     public void flush() { 
     } 
     public void close() throws SecurityException { 
     }}); 
    log.info("hola"); 
+0

これは、既存のハンドラ間で印刷タイプを混在させます。 –

関連する問題