记一简单的日志操作类
2017-03-24
阅读数:201
记一简单到不能再简单的日志操作类
<?php define('LOG_PATH', dirname(__DIR__) . '/log/'); class Log { static $log = array(); public static function record($message) { if (!$message) { return; } self::$log[] = date('Y-m-d H:i:s') . '-' . $message . "\n"; } public static function save() { if (empty(self::$log)) { return; } $logStr = implode("", self::$log); $this->writeAction($logStr); } public static function write($message) { if (!$message) { return; } $logStr = date('Y-m-d H:i:s') . '-' . $message . "\n"; $this->writeAction($logStr); } private function writeAction($data) { $fileName = LOG_PATH . date('Ym') . '/' . date('d') . '.log'; if (!is_file($fileName)) { mkdir(dirname($fileName), 0777); chmod(dirname($fileName), 0777); } file_put_contents($fileName, $data, FILE_APPEND); self::$log = array(); } }
前方10米有沙发可抢!
大人,请先右上角登个录 ↑