PHP使用syslog进行调试

来源:互联网 发布:js 阻断执行 编辑:程序博客网 时间:2024/05/16 10:30

论调试,肯定是xdebug之类的比较方便,那为什么还要用syslog呢?
最近在做一个项目的支付,改项目使用ECShop2.7,测试异步回调通知的话不得不在服务器上进行调试。
而ECShop2.7据我所知还没有日志记录函数,只能用传统的写文件方法来记录回调收到的信息?
后来发现,可以通过syslog记录,并且可以实时地看到日志的变化情况。

进入正题:
1. 确保php.ini的disable_function里面,openlog和syslog这两个函数没有被禁用(我的默认是禁用了)
2. 使用syslog记录日志:

openlog('wxpay',LOG_PID|LOG_PERROR,LOG_LOCAL4);syslog(LOG_DEBUG,'I am log!');closelog();

openlog更多用法
syslog更多用法
3. 观察日志记录:
我使用的是CentOS 7.2系统
使用journalctl -f|grep wxpay来实时地查看日志的改动。
如果当时没有看到,可以翻看以往的n条日志journalctl -n 500|grep wxpay

1 0
原创粉丝点击