0

Stackoverflowは初めてです。徹底的に検索するという宿題をしていなければ、ご容赦ください。tomcatlocalhostログとcatalina.outファイルからのテキストの解析に問題があります。これらのファイルのいずれかで重大なアラートを受信することは誰もが知っています。SEVEREアラートを単独で解析してメールに送信するのに役立つスクリプトまたは無料のソフトウェアが必要です。

例えば:

SEVERE: Error listenerStart
6 Jul, 2012 2:04:40 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [**********] startup failed due to previous errors
6 Jul, 2012 2:04:40 PM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc

SEVERE: The web application [**************] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
6 Jul, 2012 2:04:40 PM org.apache.catalina.startup.HostConfig deployWAR

INFO: Deploying web application archive server.war
6 Jul, 2012 2:04:40 PM org.apache.catalina.loader.WebappClassLoader validateJarFile

スクリプトは、「SEVERE:....」から次の「SEVERE:....」またはファイルの終わりまでテキストまで解析する必要があります。スクリプトは、シェル、Python、またはRubyにすることができます。

4

1 に答える 1

4

真剣に?

次のようなbashスクリプトの何が問題になっていますか:

grep ^SEVERE catalina.out | mail foo@bar.com

スナップショット要件? これを試して:

grep ^SEVERE catalina.out > tmpFile
diff tmpFile snapshot | mail foo@bar.com
mv tmpFile snapshot
于 2012-07-11T07:59:46.073 に答える