仙台の山奥で自転車に乗ったり転んだり

愛車の GIOS でサイクリングしたりポタリングしたり、それをブログに記録してみたり。ロードバイクや自転車や坂のことを書いてみたり。ときたまプログラムのことを忘れないようにメモってみたり。

業務ログをざっと確認する

業務アプリでとったログをざっと確認するツール。
複数アプリのログを過去5日分、エラーが記録されたものだけGREPするイメージ。

#/bin/sh

DIR=/opt/app

INCLUDES=(`/bin/ls -A -t ${DIR}`)
for APP in ${INCLUDES[@]}
do
    LOGS=$DIR/$APP/logs
    if [ -e "${LOGS}" -a -d ${LOGS} ] ;
    then
        echo -e "${LOGS}\n....."
        /usr/bin/find $LOGS \
            -mtime -5 -type f -name *.log \
            -exec /bin/grep --color=auto -h -B 3 \
                -E "\[(warning|error|fatal)\]" {} /dev/null \;
    fi
done