2016-05-17 16 views
0

Tomcat catalina.logを監視したいと考えています。 しかし、それぞれのエラーメッセージには複数の行があります。 監視ツール(HPOM)のLogfileアダプターは、単一行のメッセージでのみ動作します。 誰にも解決策がありますか?監視catalina.out [複数行のログファイル]

例:

15.07.2015 15:09:59 com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextDestroyed 
INFO: WSSERVLET13: JAX-WS context listener destroyed 

from here ----> 
15.07.2015 15:10:01 org.apache.catalina.connector.MapperListener destroy 
WARNUNG: Error unregistering MBeanServerDelegate 
    java.lang.NullPointerException 
       at org.apache.catalina.connector.MapperListener.destroy(MapperListener.java:162) 
       at org.apache.catalina.connector.Connector.stop(Connector.java:1180) 
       at org.apache.catalina.core.StandardService.stop(StandardService.java:593) 
       at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744) 
       at org.apache.catalina.startup.Catalina.stop(Catalina.java:616) 
       at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:659)** 
to here -----> 

15.07.2015 15:10:01 org.apache.coyote.http11.Http11Protocol destroy 
INFO: Stopping Coyote HTTP/1.1 on http-8080 
15.07.2015 15:10:01 org.apache.catalina.connector.Connector stop 
SCHWERWIEGEND: Coyote connector has not been started 
+0

あなたのツールがスタックトレースの最初の行だけを使って意味のある情報を抽出できるかどうか尋ねることができますか? –

+0

私は日付とラインを読んでみたいです。前処理では、日付付きの行と次の行との間の行を別の日付で検出するようになりました。 – Michael

答えて

0

次のように私はそれを解決した:

sed -n '/15.07.2015 15:10:01 org.apache.catalina.connector.MapperListener destroy/,/^[0-9][0-9].[0-9][0-9].[0-9][0-9][0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9]/p' catalina.log|head -n -1 

しかし、ここでSEDを使用しました。それで、Windowsではうまくいきません。

関連する問題