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 命令行参数详解及应用
May 18 PHP
php中使用DOM类读取XML文件的实现代码
Dec 14 PHP
Uncaught exception com_exception with message Failed to create COM object
Jan 11 PHP
Codeigniter购物车类不能添加中文的解决方法
Nov 29 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
Dec 17 PHP
php在linux下检测mysql同步状态的方法
Jan 15 PHP
php不使用copy()函数复制文件的方法
Mar 13 PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
Apr 15 PHP
php文件类型MIME对照表(比较全)
Oct 07 PHP
Yii2创建多界面主题(Theme)的方法
Oct 08 PHP
PHP多种序列化/反序列化的方法详解
Jun 23 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
Sep 03 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下使用无限生命期Session的方法
2007/03/16 PHP
php 使用post,get的一种简洁方式
2010/04/25 PHP
php操作excel文件 基于phpexcel
2010/07/02 PHP
php实现分页工具类分享
2014/01/09 PHP
PHP魔术方法__GET、__SET使用实例
2014/11/25 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
在Laravel中使用DataTables插件的方法
2018/05/29 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
2018/05/31 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
超级酷和最实用的jQuery实例收集(20个)
2010/04/21 Javascript
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
深入了解Node.js中的一些特性
2014/09/25 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
js弹出窗口简单实现代码
2017/03/22 Javascript
Vue.js实现一个SPA登录页面的过程【推荐】
2017/04/29 Javascript
angularJs中datatable实现代码
2017/06/03 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
原生JS实现的碰撞检测功能示例
2018/05/18 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
2020/05/29 Javascript
使用eslint和githooks统一前端风格的技巧
2020/07/29 Javascript
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
[48:54]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第二场 6.3
2018/06/04 DOTA
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
2008/09/06 Python
收集的几个Python小技巧分享
2014/11/22 Python
python 读取竖线分隔符的文本方法
2018/12/20 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
python通过SSH登陆linux并操作的实现
2019/10/10 Python
Python super()方法原理详解
2020/03/31 Python
13个Pandas实用技巧,助你提高开发效率
2020/08/19 Python
Linux内核产生并发的原因
2012/07/13 面试题
学校党的群众路线教育实践活动总结报告
2014/07/03 职场文书
酒店端午节活动方案
2014/08/26 职场文书
大学生暑期社会实践证明范本
2014/10/24 职场文书
初一军训感言
2015/08/01 职场文书
大学生先进个人主要事迹材料
2015/11/04 职场文书