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开发文件系统实例讲解
Oct 09 PHP
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
Dec 16 PHP
PHP防止跨域提交表单
Nov 01 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
Oct 01 PHP
为PHP5.4开启Zend OPCode缓存
Dec 26 PHP
CodeIgniter使用smtp服务发送html邮件的方法
Jun 10 PHP
WIFI万能钥匙密码查询接口实例
Sep 28 PHP
深入解析PHP的Yii框架中的event事件机制
Mar 17 PHP
php生成带logo二维码方法小结
Apr 08 PHP
详解PHP发送邮件知识点
May 06 PHP
YII框架http缓存操作示例
Apr 29 PHP
thinkPHP5框架接口写法简单示例
Aug 05 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
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
2011/12/14 PHP
那些年一起学习的PHP(二)
2012/03/21 PHP
php遍历目录输出目录及其下的所有文件示例
2014/01/27 PHP
php中magic_quotes_gpc对unserialize的影响分析
2014/12/16 PHP
PHP获取当前执行php文件名的代码
2017/03/02 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
2019/07/12 PHP
laravel框架中间件简单使用方法示例
2020/01/25 PHP
Javascript字符串浏览器兼容问题分析
2014/12/01 Javascript
jQuery下拉美化搜索表单效果代码分享
2015/08/25 Javascript
js实现图片放大和拖拽特效代码分享
2015/09/05 Javascript
js实现符合国情的日期插件详解
2017/01/19 Javascript
js实现下拉框效果(select)
2017/03/28 Javascript
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
JavaScript如何实现元素全排列实例代码
2019/05/14 Javascript
解决await在forEach中不起作用的问题
2021/02/25 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
Python函数式编程
2017/07/20 Python
Python简单读取json文件功能示例
2017/11/30 Python
DataFrame 将某列数据转为数组的方法
2018/04/13 Python
Python get获取页面cookie代码实例
2018/09/12 Python
使用Python为中秋节绘制一块美味的月饼
2019/09/11 Python
python 实现将Numpy数组保存为图像
2020/01/09 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
Python交互环境下打印和输入函数的实例内容
2020/02/16 Python
Python爬虫之Spider类用法简单介绍
2020/08/04 Python
英国电器零售商:PRC Direct
2018/06/21 全球购物
英国设计的甲板鞋和船鞋:Chatham
2018/12/06 全球购物
向国旗敬礼学生寄语大全
2014/09/30 职场文书
酒店客房服务员岗位职责
2015/04/09 职场文书
高中运动会广播稿
2015/08/19 职场文书
财务会计个人原因辞职信
2019/06/21 职场文书
PL350与SW11的比较
2021/04/22 无线电
再谈python_tkinter弹出对话框创建
2022/03/20 Python
CI Games宣布《堕落之王2》使用虚幻引擎5制作 预计将于2023年正式发售
2022/04/11 其他游戏