在catalina.out中发生异常时发送电子邮件

时间:2014-07-31 16:08:04

标签: java email tomcat exception email-integration

我正在努力解决这个问题。监视tomcat日志文件名为“Catalina.out”的“异常”错误。一旦在文件中找到字符串“Exception”,脚本就应该向我们发送电子邮件。有什么想法吗?

可以通过tomcat / log4j完成吗?

1 个答案:

答案 0 :(得分:1)

试试这个:

#!/bin/bash
while [ 1 = 1 ]
do
    rcode="`tail -n 1000 catalina.out 2>&1 | grep -o Exception`"
    if [ "$rcode" = "Exception" ]
    then
            echo "Something went wrong." \
            | mail -s "your subject" mail@mailaddress.com
    fi
    sleep 180
done

肯定会有一些改进。例如。 “-n 1000”或睡眠180秒。但它应该开始。