自定义日志

2018-07-31  本文已影响0人  pengtoxen

有时候需要自定义一些日志文件记录一些特殊信息.三方的包虽然好用但是体积大,不如自己写个简单的满足需求就好.

    function makeCustomLog($dirName, $log, $ext = '.log')
    {
        $dir = str_replace('\\', '/', $dirName . '/');
        $fileName = $dir . date('Ymd', time()) . $ext;
        if (!file_exists($dir)) {
            @mkdir($dir, $mode = 0777, true);
            chmod($dir, 0777);
        }
        //日志信息
        if (is_array($log) || is_object($log)) {
            $log = json_encode($log);
        }
        $logHead = '[' . date('Y-m-d H:i:s', time()) . ']';
        $logTail = "\n";
        $log = $logHead . $log . $logTail;
        file_put_contents($fileName, $log, FILE_APPEND);
    }
上一篇下一篇

猜你喜欢

热点阅读