# 系統執行日志
* * * * *
* * * * *
### 全局范圍

* * * * *
### 接口范圍

* * * * *
系統的執行日志也就是執行記錄功能。
第一張圖是 全局范圍,意思就是整套系統的任何模塊所有的操作記錄。
第二張圖是 接口范圍,意思就是接口模塊所有的執行操作記錄。
至于數據列表上面的列就不介紹啦~
看到全局范圍 1200多頁。。。會不會影響系統速度呢?
看看執行記錄的流程就知道咯
1.訪問系統 -> 2.記錄文件 -> 3.后臺手動批量入庫 -> 4.干掉已入庫文件記錄
清空日志是指軟刪除全局范圍中所有的數據庫記錄,全局范圍包含了接口范圍喔~
之前就說過咯,所有的數據刪除都是軟刪除,想要徹底干掉就去回收站介紹里面看看蛤。
下面是系統執行日志寫入的函數
~~~
/**
* 寫入執行信息記錄
*/
function write_exe_log($begin = 'app_begin', $end = 'app_end', $type = 0)
{
if(empty(config('is_write_exe_log'))) : return false; endif;
$source_url = empty($_SERVER["HTTP_REFERER"]) ? '未知來源' : $_SERVER["HTTP_REFERER"];
$exe_log['ip'] = request()->ip();
$exe_log['exe_url'] = request()->url();
$exe_log['exe_time'] = debug($begin, $end);
$exe_log['exe_memory'] = debug($begin, $end, 'm');
$exe_log['exe_os'] = get_os();
$exe_log['source_url'] = $source_url;
$exe_log['session_id'] = session_id();
$exe_log['browser'] = browser_info();
$exe_log['status'] = DATA_NORMAL;
$exe_log['create_time'] = TIME_NOW;
$exe_log['update_time'] = TIME_NOW;
$exe_log['type'] = $type;
$exe_log['login_id'] = is_login();
$exe_log_path = "../log/exe_log.php";
file_exists($exe_log_path) && $now_contents = file_get_contents($exe_log_path);
$arr = var_export($exe_log, true);
empty($now_contents) ? $contents = "<?php\nreturn array (".$arr.");\n" : $contents = str_replace(');', ','. $arr . ');', $now_contents);
file_put_contents($exe_log_path, $contents);
}
~~~
這個函數只會在應用結束行為中執行,安裝OneBase后默認是不記錄日志的,若需要記錄則在系統設置中將 is_write_exe_log 這個配置設為啟動。
啟用后日志會記錄在 /log/exe_log.php 文件下,需確保此文件有可寫權限。
記錄的內容如下圖,執行日志入庫后此文件內容將被清空轉移至數據庫中。

- 序言
- 基礎
- 安裝環境
- 安裝演示
- 規范
- 目錄
- 介紹
- 后臺介紹
- 后臺首頁
- 會員管理
- 系統管理
- 系統設置與配置管理
- 菜單管理
- 系統回收站
- 服務管理
- 插件管理
- 文章管理
- 接口管理
- 優化維護
- SEO管理
- 數據庫
- 文件清理
- 行為日志
- 執行記錄
- 統計分析
- 接口介紹
- 接口文檔
- 錯誤碼設計
- Token介紹
- 前臺介紹
- 架構
- 架構總覽
- 生命周期
- 入口文件
- 模塊設計
- 依賴注入
- 控制器架構
- 邏輯架構
- 驗證架構
- 服務架構
- 模型架構
- 行為架構
- 插件架構
- 配置
- 配置介紹
- 配置加載
- 配置擴展
- 請求
- 請求信息
- 日志
- 后臺行為日志
- 系統執行日志
- 框架日志
- 數據
- 數據庫設計
- 數據字典
- 數據庫操作
- 事務控制
- 混合操作
- 實戰
- 控制器
- 邏輯與驗證
- 視圖與模型
- 插件研發
- 服務研發
- 接口研發
- 雜項
- 數據導入導出
- 二維碼條形碼
- 郵件發送
- 云存儲服務
- 支付服務
- 短信服務
- 微信分享
- 生成海報
- 聊天室
- PJAX
- Demo
- Widget
- 附錄
- 常量參考
- 配置參考
- 函數參考
- 進階
- Redis
- 自動緩存
- 全自動緩存
- 索引
- 數據簽名
- 全自動事務
- 隊列