PHP中把错误日志保存在系统日志中(Windows系统)


Posted in PHP onJune 23, 2015

【将错误记录到系统日志中】

在 php.ini 中将 error_log 设置为:

error_log = syslog

或者在运行时使用 ini_set() 函数设置。

【例1】

<?php
//关闭错误显示
ini_set('display_errors', 0);
//开启错误日志功能
ini_set('log_errors', 'on');
//设置错误日志的路径
ini_set('error_log', 'syslog');
//显示所有错误
error_reporting(-1);

//记录错误
//通知级别的错误
echo $test; 
//警告
settype($var, 'dee');
//致命错误
test();

查看错误日志(Windows 系统):

"我的电脑" ---- 右键 ----- 管理 ----- 事件查看器 ----- 信息

PHP中把错误日志保存在系统日志中(Windows系统)

 PHP中把错误日志保存在系统日志中(Windows系统)

 PHP中把错误日志保存在系统日志中(Windows系统)

 【例2】通过 openlog() 发送系统日志

<?php
//关闭错误显示
ini_set('display_errors', 0);
//开启错误日志功能
ini_set('log_errors', 'on');
//设置错误日志的路径
ini_set('error_log', 'syslog');
//显示所有错误
error_reporting(-1);

//打开系统日志的连接
openlog('PHP5.3.10', LOG_PID, LOG_SYSLOG); //openlog:Open connection to system logger
//发送日志
syslog(LOG_ERR, 'this is a test of a syslog'.date("Y-m-d H:i:s"));
//关闭系统日志的连接
closelog();

在事件查看器的警告信息中也能看到日志:

PHP中把错误日志保存在系统日志中(Windows系统)

 PHP中把错误日志保存在系统日志中(Windows系统)

PHP 相关文章推荐
社区(php&amp;&amp;mysql)四
Oct 09 PHP
一个简单实现多条件查询的例子
Oct 09 PHP
九个你必须知道而且又很好用的php函数和特点
Aug 08 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
Nov 19 PHP
ThinkPHP中limit()使用方法详解
Apr 19 PHP
php opendir()列出目录下所有文件的实例代码
Oct 02 PHP
浅谈PHP中关于foreach使用引用变量的坑
Nov 14 PHP
PHP封装的非对称加密RSA算法示例
May 28 PHP
Laravel框架实现定时发布任务的方法
Aug 16 PHP
针对PHP开发安全问题的相关总结
Mar 22 PHP
Laravel框架实现文件上传的方法分析
Sep 29 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 PHP
PHP中通过trigger_error触发PHP错误示例
Jun 23 #PHP
PHP实现链式操作的核心思想
Jun 23 #PHP
PHP魔术方法的使用示例
Jun 23 #PHP
8个PHP数组面试题
Jun 23 #PHP
php中 ob_start等函数截取标准输出的方法
Jun 22 #PHP
php发送邮件的问题详解
Jun 22 #PHP
PHP获取音频文件的相关信息
Jun 22 #PHP
You might like
基于flush()不能按顺序输出时的解决办法
2013/06/29 PHP
使用YII2框架实现微信公众号中表单提交功能
2017/09/04 PHP
PHP使用redis位图bitMap 实现签到功能
2019/10/08 PHP
laravel 使用事件系统统计浏览量的实现
2019/10/16 PHP
jQuery之自动完成组件的深入解析
2013/06/19 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
自己动手实现jQuery Callbacks完整功能代码详解
2013/11/25 Javascript
浅谈Javascript中的函数、this以及原型
2016/10/09 Javascript
jquery  实现轮播图详解及实例代码
2016/10/12 Javascript
JS中关于事件处理函数名后面是否带括号的问题
2016/11/16 Javascript
BootStrap Table对前台页面表格的支持实例讲解
2016/12/22 Javascript
canvas 实现中国象棋
2017/02/17 Javascript
vue.js 使用v-if v-else发现没有执行解决办法
2017/05/15 Javascript
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
Iscrool下拉刷新功能实现方法(推荐)
2017/06/26 Javascript
js中let和var定义变量的区别
2018/02/08 Javascript
详解用JS添加和删除class类名
2019/03/25 Javascript
jQuery实现图片随机切换、抽奖功能(实例代码)
2019/10/23 jQuery
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
2020/04/01 jQuery
webpack安装配置与常见使用过程详解(结合vue)
2020/06/01 Javascript
[02:30]DOTA2放量测试专访海涛:呼吁保护新手玩家
2013/08/26 DOTA
[00:17]游戏风云独家报道:DD赛后说出数字秘密 吓死你们啊!
2014/07/13 DOTA
python中正则的使用指南
2016/12/04 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
2018/05/28 Python
Pandas DataFrame 取一行数据会得到Series的方法
2018/11/10 Python
python+opencv实现霍夫变换检测直线
2020/10/23 Python
在Pycharm中修改文件默认打开方式的方法
2019/01/17 Python
python变量的存储原理详解
2019/07/10 Python
python 将日期戳(五位数时间)转换为标准时间
2019/07/11 Python
css3实现小箭头各种图形效果
2020/07/08 HTML / CSS
REN Clean Skincare官网:英国本土有机护肤品牌
2019/02/23 全球购物
Ooni英国官网:披萨烤箱
2020/05/31 全球购物
C有"按引用传递"吗
2016/09/06 面试题
护士自我鉴定
2013/10/23 职场文书
cf搞笑广告词
2014/03/14 职场文书
会计试用期工作总结2015
2015/05/28 职场文书