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 相关文章推荐
ThinkPHP的模版中调用session数据的方法
Jul 01 PHP
PHP向浏览器输出内容的4个函数总结
Nov 17 PHP
php实现字符串首字母转换成大写的方法
Mar 17 PHP
php循环table实现一行两列显示的方法
Jun 04 PHP
Yii2 输出xml格式数据的方法
May 03 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
thinkphp5 URL和路由的功能详解与实例
Dec 26 PHP
PHP注释语法规范与命名规范详解篇
Jan 21 PHP
Laravel5.4简单实现app接口Api Token认证方法
Aug 29 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
Oct 13 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 PHP
浅析PHP echo 和 print 语句
Jun 30 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
雄兵连:天使彦天使彦为爱折翼,彦和炙心同时念动的誓言!
2020/03/02 国漫
php 批量替换程序的具体实现代码
2013/10/04 PHP
php json与xml序列化/反序列化
2013/10/28 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
2017/08/10 PHP
PHP解决高并发的优化方案实例
2020/12/10 PHP
Javascript之文件操作
2007/03/07 Javascript
javascript静态的url如何传递
2007/05/03 Javascript
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
理解Javascript_03_javascript全局观
2010/10/11 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
2015/03/03 Javascript
学习JavaScript设计模式之中介者模式
2016/01/14 Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
2016/03/30 Javascript
微信小程序 实例应用(记账)详解
2016/09/28 Javascript
微信小程序 loading(加载中提示框)实例
2016/10/28 Javascript
前端实现文件的断点续传(前端文件提交+后端PHP文件接收)
2016/11/04 Javascript
简单实现Bootstrap标签页
2020/08/09 Javascript
Ajax异步获取html数据中包含js方法无效的解决方法
2017/02/20 Javascript
JS原生数据双向绑定实现代码
2017/08/14 Javascript
浅谈Webpack打包优化技巧
2018/06/12 Javascript
原生JS实现列表内容自动向上滚动效果
2019/05/22 Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
2020/08/18 Javascript
详解Python编程中包的概念与管理
2015/10/16 Python
python Django模板的使用方法
2016/01/14 Python
python类:class创建、数据方法属性及访问控制详解
2016/07/25 Python
利用Python开发实现简单的记事本
2016/11/15 Python
Python 基础之字符串string详解及实例
2017/04/01 Python
Python打印特殊符号及对应编码解析
2020/05/07 Python
opencv之颜色过滤只留下图片中的红色区域操作
2020/06/05 Python
使用Keras训练好的.h5模型来测试一个实例
2020/07/06 Python
写出二分查找算法的两种实现
2013/05/13 面试题
生产内勤岗位职责
2013/12/07 职场文书
民族精神月活动总结
2014/08/28 职场文书
西安导游词
2015/02/12 职场文书
趣味运动会通讯稿
2015/07/18 职场文书
民间借贷纠纷起诉书
2015/08/03 职场文书
PHP使用非对称加密算法RSA
2021/04/21 PHP