1. 程式人生 > >記錄日誌

記錄日誌

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 ?>

記錄日誌