国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > PHP > 正文

php利用單例模式實現日志處理類庫

2020-03-22 20:08:16
字體:
來源:轉載
供稿:網友
對于現在的html' target='_blank'>應用程序來說,日志的重要性是不言而喻的。很難想象沒有任何日志記錄功能的應用程序運行在生產環境中。日志所能提供的功能是多種多樣的,包括記錄程序運行時產生的錯誤信息、狀態信息、調試信息和執行時間信息等。在生產環境中,日志是查找問題來源的重要依據。應用程序運行時的產生的各種信息,都應該通過日志類庫來進行記錄。復制代碼 代碼如下:
/**
* 日志處理類
*
* @since alpha 0.0.1
* @date 2014.03.04
* @author genialx
*
*/

class Log{

//單例模式
private static $instance = NULL;
//文件句柄
private static $handle = NULL;
//日志開關
private $log_switch = NULL;
//日志相對目錄
private $log_file_path = NULL;
//日志文件最大長度,超出長度重新建立文件
private $log_max_len = NULL;
//日志文件前綴,入 log_0
private $log_file_pre = 'log_';


/**
* 構造函數
*
* @since alpha 0.0.1
* @date 2014.02.04
* @author genialx
*/
protected function __construct(){//注意:以下是配置文件中的常量,請讀者自行更改

$this- log_file_path = LOG_FILE_PATH;

$this- log_switch = LOG_SWITCH;

$this- log_max_len = LOG_MAX_LEN;

}

/**
* 單利模式
*
* @since alpha 0.0.1
* @date 2014.02.04
* @author genialx
*/
public static function get_instance(){
if(!self::$instance instanceof self){
self::$instance = new self;
}
return self::$instance;
}

/**
*
* 日志記錄
*
* @param int $type 0 - 記錄(THING LOG) / 1 - 錯誤(ERROR LOG)
* @param string $desc
* @param string $time
*
* @since alpha 0.0.1
* @date 2014.02.04
* @author genialx
*
*/
public function log($type,$desc,$time){
if($this- log_switch){

if(self::$handle == NULL){
$filename = $this- log_file_pre . $this- get_max_log_file_suf();
self::$handle = fopen($this- log_file_path . $filename, 'a');
}
switch($type){
case 0:
fwrite(self::$handle, 'THING LOG:' . ' ' . $desc . ' ' . $time . chr(13));
break;
case 1:
fwrite(self::$handle, 'ERROR LOG:' . ' ' . $desc . ' ' . $time . chr(13));
break;
default:
fwrite(self::$handle, 'THING LOG:' . ' ' . $desc . ' ' . $time . chr(13));
break;
}

}
}

/**
* 獲取當前日志的最新文檔的后綴
*
* @since alpha 0.0.1
* @date 2014.02.04
* @author genialx
*/
private function get_max_log_file_suf(){
$log_file_suf = null;
if(is_dir($this- log_file_path)){
if($dh = opendir($this- log_file_path)){
while(($file = readdir($dh)) != FALSE){
if($file != '.' && $file != '..'){
if(filetype( $this- log_file_path . $file) == 'file'){
$rs = split('_', $file);
if($log_file_suf $rs[1]){
$log_file_suf = $rs[1];
}
}
}
}

if($log_file_suf == NULL){
$log_file_suf = 0;
}
//截斷文件
if( file_exists($this- log_file_path . $this- log_file_pre . $log_file_suf) && filesize($this- log_file_path . $this- log_file_pre . $log_file_suf) = $this- log_max_len){
$log_file_suf = intval($log_file_suf) + 1;
}

return $log_file_suf;
}
}

return 0;

}

/**
* 關閉文件句柄
*
* @since alpha 0.0.1
* @date 2014.02.04
* @author genialx
*/
public function close(){
fclose(self::$handle);
}
}
功能說明:
該日志類利用單例模式,節省資源。自行判斷文件大小,超出指定大小則按序自行創建文件。如:文件log_0大于指定大小,則重新創建log_1文件(注意:創建文件是安裝文件名后綴的數字的,請勿隨意更改日志文件名)。有待優化:沒有指定文件的最大個數,所以定期要手動刪除過多的日志文件。調用示例:復制代碼 代碼如下:
//LOG
$L = Log::get_instance();
//第一個參數 int 0代表事件記錄(THING LOG:),1代表錯誤記錄(ERROR LOG:)
//第二個參數 string 描述文字
//第三個參數 string 時間
$L- log(1,'日志描述', date('Y-n-j H:m:s'));
$L- close();
PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
www在线播放| 国产精品自产拍在线观看2019 | 国产美女一区视频| 国产麻豆综合视频在线观看| 国产在线日本| 免费国产在线视频| 久久精品视频免费看| 丁香视频五月| 国产青青视频| 亚洲精品乱码电影在线观看| 日本成人在线播放| 午夜不卡视频| 在线播放黄色网址| 国产永久在线观看| 国产99re66在线视频| 久热免费在线视频| 国产青草视频在线观看视频| 永久免费av网站| 国产精品一区二区三区四区色| 国产精品va在线观看视色| 亚洲国产日韩在线人成电影| 国产在线观看a视频| 精品无人乱码| 中文字幕av中文字幕| 亚洲欧美精选| √天堂中文在线| 亚洲国产日韩在线人成电影| 中文字幕在线看精品乱码| 日本久久网站| 天天插天天干| 性欧美精品xxxx| 国产精品免费视频二三区| 免费国产阿v视频在线观看| 国产99re| 国产高清视频在线观看| 老师我好爽再深一点的视频| 精品卡一卡卡2卡3网站| 国产偷激情在线| 国产一级性片| 国产美女自拍视频| 成年人在线观看| 国产中文字幕在线视频| 看成年女人免费午夜视频| 在线免费观看黄色av| 91香蕉视频免费在线观看| 国产精彩视频在线观看免费蜜芽| 午夜av电影| 国产激情视频一区二区三区| 国产黄a三级三级三级av在线看| 国产视频在线播放| 国产羞羞视频在线观看| 综合激情亚洲| 国产高清av| 一本大道香蕉8中文在线视频| 在线观看国产视频| 开心快乐六月丁香婷婷| 尤物在线视频| 精品国产一区二区三区四区阿崩| 91www在线观看| 香蕉视频网站在线播放| 国产在线播放av| 中文字幕2020第一页| 超碰在线网址| 国产图片综合| www在线播放| 国产羞羞视频| 亚洲精品影院在线| 国产在线观看网站| 国产精品xxx电影| 亚洲精品自拍区在线观看| 美女网站在线观看| 国产www网站| 激情视频国产| 国产98在线| 国产永久在线观看| 一区二区精品区| 五月婷婷在线观看| 日本动漫同人动漫在线观看| 国产精品久久久久久久牛牛| 四虎a级欧美在线观看| 粉嫩av一区| 小说区乱图片区| 国产不卡在线| 国产精品蜜臀| 国产美女视频网站| 免费高清视频日韩| 在线视频福利| 国产精品欧美色图| 国产美女自拍视频| 欧美亚洲系列| 亚洲欧美日韩成人网| 精品国产一区二区三区四区阿崩 | 国产精品久久久久久久牛牛 | 日本高清不卡中文字幕| 国产精品人人| 中文字幕在线免费| 国产尤物视频| 黄色片视频在线观看| www免费在线观看视频| 在线国产1区| 亚洲精品白浆| 日p在线观看| 亚洲网站视频在线观看| 在线视频三区| 亚洲欧美一区二区三区在线播放| 国产精品视频一区二区久久| 国产一级性片| 国产不卡视频| 夜夜操天天干| 亚洲精品自产拍在线观看| 在线观看午夜av| 日p在线观看| 久久精品亚洲7777影院| 国产91大片| 国产精品麻豆一区二区三区| 国产高清在线观看| 精品乱码一区二区三四区视频| 中文字幕免费在线视频| 国产一级粉嫩xxxx| 精品国内一区二区三区免费视频| 亚洲网站一区| 国产精品自拍在线观看| 91国内精品在线视频| 亚洲成a人v欧美综合天堂麻豆| 久久99精品久久久久久野外| 天天av天天爱| av在线二区| 国产精品合集一区二区| 欧美精品一区二区三区免费| 国产私拍精品| 青青草在线播放| 国产成人精品综合网站| 免费看的毛片| 国产极品美女到高潮| 久久精品最新免费国产成人| 国产精品久久久久久福利| 欧美精品日韩少妇| 91精品专区| 中文字幕亚洲精品视频| www操操操| 99色在线观看| 国产福利在线免费观看| 久久综合第一页| 91看片在线观看| 国产三区视频在线观看| 国产永久免费高清在线观看视频| 在线视频观看亚洲| 国产写真视频在线观看| 超碰国产在线| wwww亚洲| 一本久中文高清| 精品亚洲综合| 国产xxxxx| 国产精品入口麻豆免费观看| 在线91av| 自拍亚洲国产| 国产九九在线| 最近中文字幕在线中文视频| 国产男女猛烈无遮挡免费视频| 亚洲综合在线网| 在线观看视频污| 中文国产字幕在线观看| 国产午夜在线| 国产美女av在线| 午夜国产视频| 国产黄色免费网站| 精品亚洲综合| 日本国产在线| 国产永久在线观看| 中文字幕在线视频免费观看| 中文字幕在线影院| 国产网红在线观看| 国产深夜福利| 国产经典av| 亚洲精品乱码电影在线观看| 日本综合一区二区三区| 成年黄网站在线观看免费| 免费午夜一级| 中文字幕国产在线| 国产成+人+亚洲+欧美+综合| 在线亚洲不卡| 久久久久久日本一区99| 国产系列在线观看| 亚洲字幕成人中文在线观看| 日本国产在线| 国产青草视频在线观看视频| av在线网页| 国产高清av| 免费精品国产自产拍观看| 好吊日视频在线观看| 国产精品bbw一区二区三区| 四虎www视频| 国产一级黄色片免费| 国产www在线观看| 久草在线视频网| 99re热视频在线| 国产三级视频在线看| 免费精品国产自产拍在| 国产不卡在线| 国产有码在线|