繼上篇文章【開發之微電商網站】技術筆記之一,昨日做了Tlog的功能。
對於現在的應用程式來說,日誌的重要性是不言而喻的。很難想象沒有任何日誌記錄功能的應用程式運行在生產環境中。日誌所能提供的功能是多種多樣的,包括記錄程式運行時產生的錯誤資訊、狀態資訊、調試資訊和執行時間資訊等。在生產環境中,日誌是尋找問題來源的重要依據。應用程式運行時的產生的各種資訊,都應該通過日誌類庫來進行記錄。
廢話不多說了,附上日誌類庫的原始碼:
= = = = = = 'log_' __construct(){ ->log_file_path = ->log_switch = ->log_max_len = (!self:: self:: = self:: 記錄(THING LOG) / 1 -> 錯誤(ERROR LOG) (,, (-> (self:: == = ->log_file_pre . -> self:: = (->log_file_path . , 'a' ( 0: (self::, 'THING LOG:' . ' ' . . ' ' . . (13 1: (self::, 'ERROR LOG:' . ' ' . . ' ' . . (13 : (self::, 'THING LOG:' . ' ' . . ' ' . . (13 = ((-> ( = (-> (( = ()) != ( != '.' && != '..' (( ->log_file_path . ) == 'file' = ('_', ( < [1 = [1 ( == = 0 ( (->log_file_path . ->log_file_pre . ) && (->log_file_path . ->log_file_pre . ) >= -> = () + 1 0 (self:: }
功能說明:
該日誌類利用單例模式,節省資源。自行判斷檔案大小,超出指定大小則按序自行建立檔案。如:檔案log_0大於指定大小,則重新建立log_1檔案(注意:建立檔案是安裝檔案名稱尾碼的數位,請勿隨意變更記錄檔檔案名稱)。
有待最佳化:沒有指定檔案的最大個數,所以定期要手動刪除過多的記錄檔。
調用樣本:
= :: ->(1,'日誌描述', ('Y-n-j H:m:s' ->close();
感謝您的查閱!
文章來源:http://www.ihuxu.com/p/223.html
公眾號(每日分享有價值的互連網資訊):胡旭個人部落格
新浪微博:@身邊的互連網
編程討論群:235173087
QQ:2252065614
http://www.bkjia.com/PHPjc/732360.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/732360.htmlTechArticle繼上篇文章 【開發之微電商網站】技術筆記之一 ,昨日做了Tlog的功能。 對於現在的應用程式來說,日誌的重要性是不言而喻的。...