封裝框架(十)日誌類

2021-07-25 15:13:54 字數 1298 閱讀 5681

每個框架都有日誌類,日誌類非常的重要,接下來要在我們的框架中加入日誌類

首先我們要對日誌類有乙個規劃

1、確定日誌的儲存方式,例如:存到檔案中、存到資料庫中

2、寫日誌

我們這裡確定為把日誌存到檔案系統中

首先我們在lib目錄下建乙個log.php用來確定儲存方式 

<?phpnamespacecore\lib;

classlog

static public functionlog

($name

,$file

='log')

}

在根目錄下建乙個log的資料夾用來存放日誌檔案
然後在lib下建乙個dirve資料夾 用來存放我們框架所要用到的驅動檔案

在dirve中建乙個file.php作為日誌的驅動檔案

<?phpnamespacecore\lib\dirve\

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,);

}}

然後我們在core.php中的run方法中加入日誌,使日誌中顯示訪問過的控制器與方法

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...