将错误信息记录到日志文件
来源:互联网 发布:这样才能成为网络歌手 编辑:程序博客网 时间:2024/04/25 08:06
自定义一个函数,可以将错误信息记录到文件,如下:
/**
* 记录第三方平台操作的错误信息
* @author YJ 2016-05-19
* @param unknown $msg 要记录的错误信息
* @param string $destination 存放错误日志的目录
*/
function writeLog($msg, $destination='./errorLogs/'){
static $_PUT = null;
$destination .= date('Y_m_d').'.log';
// 自动创建日志目录
$log_dir = dirname($destination);
if (!is_dir($log_dir)) {
mkdir($log_dir, 0777, true);
}
$method = $_SERVER['REQUEST_METHOD']; // 请求类型
switch(strtolower($method)) { // 获取提交的参数
case 'get' :
$input = & $_GET;
break;
case 'post' :
$input = & $_POST;
break;
case 'put' :
if(is_null($_PUT)){
parse_str(file_get_contents('php://input'), $_PUT);
}
$input = $_PUT;
break;
default:
$input = null;
break;
}
$str = '请求时间:'.date('Y-m-d H:i:s', $_SERVER['REQUEST_TIME']).' '.'客户端IP:'.$_SERVER['REMOTE_ADDR'].' '.'请求类型:'.$method.' ';
$str .= '请求地址:http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].PHP_EOL;
$str .= '请求参数:'.http_build_query($input).PHP_EOL;
$str .= '响应结果:'.$msg.PHP_EOL.PHP_EOL;
error_log($str, 3, $destination);
}
函数调用示例:
writeLog('操作失败!');
1 0
- 将错误信息记录到日志文件
- PHP的错误信息记录到日志文件中
- PHP的错误信息记录到日志文件中
- 将日志中的错误信息输出到文件中
- 控制PHP的错误输出方式:直接输出至荧幕或将错误信息记录到错误日志文件内
- error_log()将错误信息写入日志文件
- 用于将错误信息输出到txt文件
- Tomcat将控制台信息记录到日志文件中
- shell将脚本输出结果记录到日志文件
- 记录日志到文件
- ios记录日志和崩溃日志,并将日志文件发送到指定的邮箱
- windows服务器下部署tomcat,如何将tomcat控制台日志记录到日志文件中
- log4j日志记录到文件
- Android将需要的日志文件LOG记录到本地文件夹下指定的文件
- make的时候,将错误信息重定向到文件
- 如何将gcc的错误信息输出到文件里
- log4j将记录日志保存到数据库
- log4j将记录日志保存到数据库
- 按网络情况 下载图片
- Mockito入门学习(1)–概念介绍
- eclipse调试java程序的九个技巧
- centos7 minimal 不能联网配置
- MySQL(5) -- 建表 之 列类型详解
- 将错误信息记录到日志文件
- 算法学习笔记之五家共井问题
- http以及https请求的连接过程
- 树链剖分的学习
- 无监督学习中的常用聚类算法总结
- UIButton只设置一个角为圆角
- 一步步学spark之一scala常用类型1.2
- Rebound动画框架简单介绍
- KMP中的next数组最通俗最详细的解析