每個框架都有日誌類,日誌類非常的重要,接下來要在我們的框架中加入日誌類
首先我們要對日誌類有乙個規劃
1、確定日誌的儲存方式,例如:存到檔案中、存到資料庫中
2、寫日誌
我們這裡確定為把日誌存到檔案系統中
首先我們在lib目錄下建乙個log.php用來確定儲存方式
<?phpnamespacecore\lib;classlog
static public functionlog
($name
,$file
='log')
}
在根目錄下建乙個log的資料夾用來存放日誌檔案然後在lib下建乙個dirve資料夾 用來存放我們框架所要用到的驅動檔案
在dirve中建乙個file.php作為日誌的驅動檔案
<?phpnamespacecore\lib\dirve\然後我們在core.php中的run方法中加入日誌,使日誌中顯示訪問過的控制器與方法log;
//日誌存在檔案系統中
usecore\lib\config;
classfile
public functionlog
($message
,$file
='log')
file_put_contents
($this
->
path.
date
('ymdh').
'/'.
$file
.'.php',
date
('y-m-d h:i:s').json_encode(
$message
).php_eol,);
}}
static public functionrun()這樣,我們的日誌類就配置完成了else
}
Linux基礎(十) 日誌服務管理(一)
程序和作業系統核心需要能夠為發生的事件記錄日誌,這些日誌可用於系統審核和問題的故障排除,一般這些日誌永久的儲存 var log目錄中 系統檔案記錄資訊 日誌檔案 用途 var log message 大多數系統日誌資訊記錄在這裡 var log secure 安全和身份認證相關的訊息和錯誤的日誌檔案...
MVC框架的封裝(八)日誌類
接下來我們要做的就是沒乙個框架必備的日誌類。首先我們現在lib目錄下新建乙個log.php檔案,然後建立log類,我們先來定義乙個初始化的方法 init,我們需要把所有驅動資訊放到lib下的drive資料夾中,然後在裡面在進行建立log資料夾,在裡面建立file.php,這代表的是我們的日誌存在檔案...
Linux MYSQL(十)日誌二進位制日誌
事務日誌 transaction log 中繼日誌 reley log 錯誤日誌 error log 通用日誌 general log 慢查詢日誌 slow query log 二進位制日誌 binary log vim etc my.cnf mysqld innodb log group home...