<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國際加速解決方案。 廣告
                ## 概述 Webman 是一個現代的 PHP 微框架,它支持多種中間件和組件來增強其功能。記錄 SQL 語句到日志通常是一個重要的調試和監控數據庫交互的方法。 在 Webman 中,你可以使用官方插件來捕獲和記錄 SQL 語句。插件可以在請求處理流程中的任何階段執行代碼。 ## 安裝插件 ``` composer require webman/log ``` 數據庫插件使用ThinkORM ``` composer require -W webman/think-orm ``` 安裝后將自動生成`config/thinkorm.php`數據庫配置文件,開發者需要根據實際情況手動更改數據庫配置。 ## SQL執行語句 ``` think\facade\Db::table('config_info')->where('id',1)->select(); ``` 安裝后restart重啟webman ![](https://img.kancloud.cn/8d/60/8d60f47a6eb264aa6b6b1bc266b31663_1217x247.png) 日志記錄在`rutime/logs`下 ``` [2024-07-05 17:33:29] default.INFO: 172.18.0.1 POST 127.0.0.1:8787/demo/sql [707.586ms] [webman/log] [POST] array ( ) [SQL] CONNECT:[ UseTime:0.000798s ] mysql:host=dnmp-mysql;port=3306;dbname=nacos;charset=utf8 [SQL] SHOW FULL COLUMNS FROM `config_info` [ RunTime:0.006718s ] [SQL] SELECT * FROM `config_info` WHERE `id` = 1 [ RunTime:0.000692s ] [SQL] SHOW FULL COLUMNS FROM `config_tags_relation` [ RunTime:0.002865s ] [SQL] SELECT * FROM `config_tags_relation` [ RunTime:0.000390s ] [] [] ``` ## 注意 如果`thinkorm`無法產生日志,請手動設置`config/thinkorm.php`中`trigger_sql`為`true`。 日志插件不會影響webman內核的日志功能,所以當業務發生異常時,webman內核也會記錄日志,加上webman/log記錄的日志,會產生兩條異常日志。
                  <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>

                              哎呀哎呀视频在线观看