慣れないものを使うと

バグるよなーという実例。

 Pattern pattern = Pattern.compile("^FATAL|ERROR");


ERRORが見事に行頭以外にマッチして、
どーでもいいログをエラーと判定してました\(^o^)/


ここらへんの優先順位って、どっかで明確になってるんですかね?





けっこうな大きさのログを複数読み込んでたりするんだけど、
そんなにパフォーマンスは悪くならないんだなーと思った今日この頃。