自分で書いた簡易phpログクラス

1095 ワード

簡易ログクラス:$contentを指定したログファイルに記録し、ログファイルが1 mbより大きい場合、ログファイルをバックアップし、新しいバックアップファイルを書き直す
<?php
  class Log{
	static $logfile='log.txt';//      
           static function write($content){
	  $content.="\r
"; // , // self::$logfile=self::isbak(); $logdir=self::isbak();//logdir $file=fopen($logdir,'ab'); fwrite($file,$content); fclose($file); } static function isbak(){// , // $logdir=ROOT.'data/log/'.self::$logfile; if(!file_exists($logdir)){// touch($logdir); return $logdir; } if(filesize($logdir)>(1024*1024)){// >1mb return self::bak();; } return $logdir;// 1mb } static function bak(){// , , $logdir=ROOT.'data/log/'.self::$logfile; $bak=ROOT.'data/log/log_'.date('YmdHis',time()).'.txt'; rename($logdir,$bak); touch($logdir); return $logdir; } } ?>

燕十八公益PHPトレーニング
教室の住所:YYチャンネル88354001
学習コミュニティ:www.zixue.it