私の Tomcat ログは次の形式で作成されます。
[<DATE>] [<COMPONENT>] ERROR_TYPE <ERROR_NAME> - <Rest of line>
またはのようなlog4j値ERROR_TYPE
はどこにありますか。DEBUG
ERROR
例えば、
[18/Jul/2012:08:53:39 +0000] [component1] ERROR ConnectionTimeOut - ...
[18/Jul/2012:09:54:32 +0000] [component2] DEBUG IPNotFound - ...
[18/Jul/2012:09:54:32 +0000] [component1] TRACE Connected - ...
[18/Jul/2012:08:53:39 +0000] [component1] ERROR ConnectionTimeOut - ...
(ERROR_TYPE, ERROR_NAME)
タプルから出現回数へのマップを作成したいと思います。
ERROR ConnectionTimeOut 2
DEBUG IPNotFound 1
TRACE Connected 1
次のようなものを一致させるにはどうすればよいですか:
_anything_ (ERROR|DEBUG|TRACE|WARN|FATAL_spaces_ _another_word_)_anything_
AWK で、括弧内の部分だけを返しますか?