php日誌,記錄日誌
開發中有些重要操作時,記錄資料庫日誌同時又要記錄檔案日誌,而且日誌不能和站點的其他日誌混在一起,所以寫了這麼個東東
/**日誌 * Created by JetBrains PhpStorm. * User: feng * Date: 13-7-25 * Time: 下午3:15 * To change this template use File | Settings | File Templates. */ class Log { /**寫入日誌 * @param $model 模組名稱,目錄名,允許字母/數字/下劃線/減號 * @param $msg 日誌內容,可以為陣列 * @param string $suffix 字尾名稱,可以為空,允許字母/數字/下劃線/減號/英文句號 * @param string $prefix 字首名稱,可以為空,允許字母/數字/下劃線/減號/英文句號 * @return bool */ public static function Write($model,$msg,$suffix=``,$prefix=``){ if(empty($msg)){ return false; } if(is_array($msg)){ $msg=var_export($msg,true); } $msg=" [time]".date(`Y:m:d H:i:s`).` `.$msg; //模組資料夾格式化,允許字母/數字/下劃線/減號 $model=preg_replace ("/[^w-]/i", "$1", $model); $model=empty($model)?`none`:$model; //檔案儲存地址 $file=WEBROOT.APPPATH.`logs/`.$model.`/`; if(!is_dir($file)){ mkdir($file,0777); } $file.=date(`Y/`); if(!is_dir($file)){ mkdir($file,0777); } $prefix=preg_replace ("/[^w-.]/i", "$1", $prefix); $suffix=preg_replace ("/[^w-.]/i", "$1", $suffix); $file.=$prefix.date(`m-d-`).$suffix.`.log`; error_log($msg,3,$file); return true; } }
相關文章
- PHP日誌記錄方法PHP
- 日誌記錄 PHP下往linux目錄下寫日誌PHPLinux
- 日誌記錄器
- Oracle補充日誌及日誌記錄規則Oracle
- Laravel sql 日誌記錄LaravelSQL
- secureCRT記錄操作日誌Securecrt
- 記錄日誌檔案
- oracle日誌操作記錄Oracle
- 記錄騰訊雲使用日誌
- 記錄 | 實習日誌 9
- mysql開啟日誌記錄MySql
- 記錄 sql 查詢日誌SQL
- SecureCRT自動記錄日誌Securecrt
- Appfuse:記錄操作日誌APP
- storm 問題日誌記錄ORM
- 第11章 日誌記錄
- 操作日誌記錄(包括輸出至自定義日誌檔案)
- Laravel 指定日誌檔案記錄任意日誌Laravel
- monolog 日誌記錄器解析Mono
- iptables防火牆如何記錄日誌防火牆
- 使用Redis記錄系統日誌Redis
- log4net日誌記錄
- 使用Rsyslog記錄Apache日誌Apache
- secureCRT自動記錄log日誌Securecrt
- 使用 .NET Core 的日誌記錄
- Python多程式記錄日誌Python
- 駭客攻擊日誌記錄(轉)
- Rust 實現日誌記錄功能Rust
- laravel5.7 不記錄 sql 報錯日誌,自定義日誌資訊LaravelSQL
- 日誌模組(一標頭檔案就實現了日誌記錄)
- Nginx訪問日誌、Nginx日誌切割、靜態檔案不記錄日誌和過期時間Nginx
- PHP設定時區,記錄日誌檔案的方法PHP
- db2不記錄日誌插入記錄DB2
- NAS中如何檢視日誌記錄?
- python日誌記錄器的配置Python
- 如何優雅地記錄操作日誌?
- 日誌記錄模組logging
- django 專案日誌記錄設定Django