<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                操作日志的記錄是基于行為擴展的 ##配置 日志記錄是支持自動水平分表的,`max_rows` 配置項用于配置每個表記錄的最大日志數,每個表大于此記錄數會自動分表,一旦配置請不要再修改,否則可能發生一些不可預料的意外 ``` return [ 'max_rows' => 2000000, // 單表最大紀錄值 'not_record_controller' => ['Index'], // 不記錄的控制器 'not_record_map' => ['AdminGroup/index'], // 不記錄的節點圖 'web_log_table' => 'web_log', // 操作日志存儲表 ]; ``` >[info] `not_record_controller` 請嚴格按照 `\think\Request::instance()->controller()` 方法返回的字符串格式來配置 >`not_record_map` 請嚴格按照節點圖的格式來配置 ##初始化 ###建立 web_log 單表 表名后綴必須是 `_001`,否則自動水平分表會出現錯誤 ``` CREATE TABLE `tp_web_log_001` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '日志主鍵', `uid` smallint(5) unsigned NOT NULL COMMENT '用戶id', `ip` char(15) NOT NULL COMMENT '訪客ip', `location` varchar(255) NOT NULL COMMENT '訪客地址', `os` varchar(255) NOT NULL COMMENT '操作系統', `browser` varchar(255) NOT NULL COMMENT '瀏覽器', `url` varchar(255) NOT NULL COMMENT 'url', `module` char(6) NOT NULL COMMENT '模塊', `map` varchar(255) NOT NULL COMMENT '節點圖', `is_ajax` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否是ajax請求', `data` text NOT NULL COMMENT '請求的param數據,serialize后的', `otime` int(10) unsigned NOT NULL COMMENT '操作時間', PRIMARY KEY (`id`), KEY `uid` (`uid`), KEY `ip` (`ip`), KEY `map` (`map`), KEY `otime` (`otime`) ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='網站日志'; ``` >[info] 一定要保證表引擎是 MyISAM ,不然無法建立聯合表,自動水平分表用到了 MyISAM 的 MERGE 引擎 ###建立 web_log 聯合表 ``` CREATE TABLE `tp_web_log_all` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '日志主鍵', `uid` smallint(5) unsigned NOT NULL COMMENT '用戶id', `ip` char(15) NOT NULL COMMENT '訪客ip', `location` varchar(255) NOT NULL COMMENT '訪客地址', `os` varchar(255) NOT NULL COMMENT '操作系統', `browser` varchar(255) NOT NULL COMMENT '瀏覽器', `url` varchar(255) NOT NULL COMMENT 'url', `module` char(6) NOT NULL COMMENT '模塊', `map` varchar(255) NOT NULL COMMENT '節點圖', `is_ajax` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否是ajax請求', `data` text NOT NULL COMMENT '請求的param數據,serialize后的', `otime` int(10) unsigned NOT NULL COMMENT '操作時間', KEY `id` (`id`), KEY `uid` (`uid`), KEY `ip` (`ip`), KEY `map` (`map`), KEY `otime` (`otime`) ) ENGINE=MRG_MyISAM DEFAULT CHARSET=utf8 INSERT_METHOD=LAST UNION=(`tp_web_log_001`); ``` >[info] 表引擎是 MERGE ##行為配置 開啟行為配置后就自動記錄了,查看記錄的日志訪問 `WebLog\index` 即可 ``` return [ 'module_init' => [ 'app\\admin\\behavior\\WebLog', ], ]; ``` >[info] 如果改動請修改 `app\admin\behavior\WebLog` 和 `\extend\WebLog.php` 兩個文件
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看