博客导读网 |
一个让你随便看看的地方 |
用syslog-ng实时收集每一行php报错推荐搜我收藏 |
||
|
收集PHP的每一个报错信息.最终的方案如下: 1.安装syslog-ng,修改配置文件vim /etc/syslog-ng/syslog-ng.conf ,加上这几行: source s_phplog { file(“/home/x/logs/php/php.www.log”);}; destination d_php_tomail { program(“/home/x/bin/send_my_mail.py”);}; log { source(s_phplog);destination(d_php_tomail);}; 这几行配置就是让syslog-ng来监控php日志输出,然后每当有日志输出,就启动我写好的一个脚本文件,让它来发送到我的邮箱.send_my_mail.py内容很简单: #!/usr/bin/env python # -*- coding: utf-8 -*- #导入smtplib和MIMEText import smtplib from email.mime.text import MIMEText ############# #要发给谁,这里发给2个人 ##################### #设置服务器,用户名、口令以及邮箱的后缀 mail_host="smtp.****.com" mail_user="noreply@example.com" mail_pass="****" ###################### def send_mail(to_list,sub,content): ''' to_list:发给谁 sub:主题 content:内容 send_mail("aaa@126.com","sub","content") ''' msg = MIMEText(content) msg['Subject'] [...] |
||
| 原文地址:http://www.sou5.cn/archives/958.html |
| © 2010 博客导读网 BlogABC.NET 本站所有内容皆由网友推荐而来,所有博文的版权归原作者所有,如有冒犯,请邮件告知。uncracker#gmail.com |