本文主要是介绍yii2 自定义写入日志,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*** log* $message 消息* $reference array 数组*/
public static function log($message, $reference = [])
{$message = count($reference) ? $message.PHP_EOL.print_r($reference, true) : $message;if (YII_DEBUG){$message = PHP_EOL.date('H:i:s ').$message;$file = yii::getAlias('@runtime/logs/wm_'.date('ymd').'.log');$dir = dirname($file);if ( ! is_dir($dir)){mkdir($dir, 0777, true);}file_put_contents($file, $message, is_file($file) ? FILE_APPEND : 0);}elseif (isset(yii::$app->aliLog)){$contents = array_merge(['message' => $message], $reference);yii::$app->aliLog->put($contents);return true;}
}
这篇关于yii2 自定义写入日志的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!