/**
* 写入日志
*
* @param [type] $values
* @param string $dir
* @return void
*/
function log2txt($values, $dir = 'lyj')
{
// 如果数据是数组则转换成字符
if (is_array($values)) {
$values = print_r($values, true);
} else if(is_object($values)){
$values = json_encode($values,JSON_FORCE_OBJECT);
}
// 日志内容
$content = '[' . date('Y-m-d H:i:s') . ']' . PHP_EOL . $values . PHP_EOL . PHP_EOL;
try {
// 文件路径
$filePath = $dir . '/logs/';
// 路径不存在则创建
!is_dir($filePath) && mkdir($filePath, 0755, true);
// 写入文件
return file_put_contents($filePath . date('Y-m-d') . '.log', $content . PHP_EOL . PHP_EOL, FILE_APPEND);
} catch (\Exception $e) {
return false;
}
}
|