日志记录方法

导语
工作用的是ThinkPHP框架,有时调试需要打印日志,封装了一个,记录下。
代码
<?php
/**
* 日志记录
* @param string $data [数据,默认是最后一次执行的sql]
* @param string $path [保存路径]
*/
function logInfo($data = ‘sql’, $path = ‘info’)
{
$filePath = ‘./’ . $path;// 根据需要调整

$content = date(‘Y-m-d H:i:s’) . ‘ ————> ‘;

if ($data == ‘sql’) {
$content .= M()->_sql() . PHP_EOL;
file_put_contents($filePath, $content, FILE_APPEND);
return;
}

if (is_array($data)) {
$str = htmlspecialchars_decode(dump($data, false));
$str = substr($str, 5);// 去掉<pre>
$str = substr($str, 0, -6);// 去掉</pre>
$content .= $str. PHP_EOL;
} else {
$content .= $data . PHP_EOL;
}

file_put_contents($filePath, $content, FILE_APPEND);
}

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理