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 相关文章推荐
smarty 原来也不过如此~~呵呵
Nov 25 PHP
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
Nov 26 PHP
PHP 伪静态技术原理以及突破原理实现介绍
Jul 12 PHP
PHP中防止SQL注入方法详解
Dec 25 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
Nov 25 PHP
php curl 模拟登录并获取数据实例详解
Dec 22 PHP
yii使用bootstrap分页样式的实例
Jan 17 PHP
Yii2.0中使用js异步删除示例
Mar 10 PHP
PHP利用Socket获取网站的SSL证书与公钥
Jun 18 PHP
PHP批量删除jQuery操作
Jul 23 PHP
php下的原生ajax请求用法实例分析
Feb 28 PHP
PHP实现rar解压读取扩展包小结
Jun 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
《雄兵连》《烈阳天道》真的来了
2020/07/13 国漫
php获取url字符串截取路径的文件名和扩展名的函数
2010/01/22 PHP
PHP获取QQ达人QQ信息的方法
2015/03/05 PHP
PHP.vs.JAVA
2016/04/29 PHP
PHP登录验证码的实现与使用方法
2016/07/07 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
laravel 框架实现无限级分类的方法示例
2019/10/31 PHP
Ruffy javascript 学习笔记
2009/11/30 Javascript
使用Chart.js图表库制作漂亮的响应式表单
2015/10/28 Javascript
深入解析JavaScript中的立即执行函数
2016/05/21 Javascript
详解webpack es6 to es5支持配置
2017/05/04 Javascript
详解在vue-cli项目中安装node-sass
2017/06/21 Javascript
基于zTree树形菜单的使用实例
2017/12/25 Javascript
Angular6封装http请求的步骤详解
2018/08/13 Javascript
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
Vue实现购物车详情页面的方法
2019/08/20 Javascript
vue3.0 项目搭建和使用流程
2021/03/04 Vue.js
用Python进行一些简单的自然语言处理的教程
2015/03/31 Python
Python编程之属性和方法实例详解
2015/05/19 Python
Python中实现三目运算的方法
2015/06/21 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
利用python计算时间差(返回天数)
2019/09/07 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
Html5原生拖拽相关事件简介以及基础实现
2020/11/19 HTML / CSS
复核员上岗演讲稿
2014/01/05 职场文书
供用电专业求职信
2014/07/07 职场文书
培训师岗位职责
2015/02/14 职场文书
餐厅保洁员岗位职责
2015/04/10 职场文书
工资证明格式模板
2015/06/12 职场文书
小学英语教学经验交流材料
2015/11/02 职场文书
「天才王子的赤字国家重生术」妮妮姆·拉雷粘土人开订
2022/03/21 日漫
Nginx如何获取自定义请求header头和URL参数详解
2022/07/23 Servers