記錄日誌
阿新 • • 發佈:2017-05-26
spa ret name file 具體實現 con logs 代碼 fclose
簡單的日誌記錄:
思路:寫一個日誌記錄的類,每當需要記錄日誌的時候就去調用就行了;
具體實現,首先具備一些基本的文本操作知識,fopen(),fwrite(),fclose()等
具體代碼如下:
1 <?php 2 3 /* 4 * 日誌記錄功能類 5 */ 6 7 class Log{ 8 9 public static function fwrite($cont){ 10 11 $log=ROOT."log/log.txt"; 12 clearstatcache(); //禁用緩存 13 $cont=$cont."\r\n"; 14 self::isBak($log); 15 16 //開始寫入到文件 17 $tp=fopen($log, "ab"); 18 fwrite($tp, $cont); 19 fclose($tp); 20 } 21 22 public static function isBak($log){ 23 24 //判斷日誌文件是否存在,不存在則創建之 25 if(!file_exists($log)){ 26 touch($log); //新建一個文件夾 27 return $log; 28 } 29 30 //若果存在判斷其大小是否超過規定大小,若果超過則備份他,及對其進行重命名 31 if(filesize($log)>1024*1024){ 32 33 $file_bak=ROOT."log/".date("Ymd",time()).mt_rand(1000,10000).".bak"; 34 rename($log, $file_bak); 35 $log=$file_bak; 36 return $log; 37 } 38 39 } 40 } 41 42 43 44 ?>
記錄日誌