简单的日志记录:
思路:写一个日志记录的类,每当需要记录日志的时候就去调用就行了;
具体实现,首先具备一些基本的文本操作知识,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 ?>
时间: 2024-10-13 16:39:38