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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                `ThinkPHP5.0`版本開始,提供了`Socket`日志驅動用于本地和遠程調試。 ## Socket調試 只需要在配置文件中設置如下: ~~~ return [ 'type' => 'socket', 'host' => 'slog.thinkphp.cn', //日志強制記錄到配置的client_id 'force_client_ids' => [], //限制允許讀取日志的client_id 'allow_client_ids' => [], ] ~~~ > 上面的host配置地址是官方提供的公用服務端,首先需要去[申請client_id](http://slog.thinkphp.cn) 。 使用Chrome瀏覽器運行后,打開`審查元素->Console`,可以看到如下所示: ![](https://box.kancloud.cn/70ece7a35e9c818533ae5f0252ebe1e9_878x131.png) `SocketLog`通過`websocket`將調試日志打印到瀏覽器的`console`中。你還可以用它來分析開源程序,分析SQL性能,結合taint分析程序漏洞。 ### 安裝Chrome插件 `SocketLog`首先需要安裝`chrome`插件,Chrome[插件安裝頁面](https://chrome.google.com/webstore/detail/socketlog/apkmbfpihjhongonfcgdagliaglghcod) (需翻墻) ### 使用方法 * 首先,請在chrome瀏覽器上安裝好插件。 * 安裝服務端`npm install -g socketlog-server`?, 運行命令?`socketlog-server`?即可啟動服務。 將會在本地起一個websocket服務 ,監聽端口是1229 。 * 如果想服務后臺運行:?`socketlog-server > /dev/null &`? ### 參數 * `client_id`: 在chrome瀏覽器中,可以設置插件的`Client_ID` ,**Client_ID**是你任意指定的字符串。? ![](https://box.kancloud.cn/2016-05-20_573eb7a0a6855.png) * 設置`client_id`后能實現以下功能: * 1,配置`allow_client_ids` 配置項,讓指定的瀏覽器才能獲得日志,這樣就可以把調試代碼帶上線。 普通用戶訪問不會觸發調試,不會發送日志。 開發人員訪問就能看的調試日志, 這樣利于找線上bug。 **Client_ID** 建議設置為姓名拼音加上隨機字符串,這樣如果有員工離職可以將其對應的`client_id`從配置項`allow_client_ids`中移除。 `client_id`除了姓名拼音,加上隨機字符串的目的,以防別人根據你公司員工姓名猜測出`client_id`,獲取線上的調試日志。 * 設置`allow_client_ids`示例代碼: ~~~ 'allow_client_ids'=>['thinkphp_zfH5NbLn','luofei_DJq0z80H'], ~~~ * 2, 設置`force_client_ids`配置項,讓后臺腳本也能輸出日志到chrome。 網站有可能用了隊列,一些業務邏輯通過后臺腳本處理, 如果后臺腳本需要調試,你也可以將日志打印到瀏覽器的console中, 當然后臺腳本不和瀏覽器接觸,不知道當前觸發程序的是哪個瀏覽器,所以我們需要強制將日志打印到指定`client_id`的瀏覽器上面。 我們在后臺腳本中使用SocketLog時設置`force_client_ids` 配置項指定要強制輸出瀏覽器的`client_id` 即可。
                  <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>

                              哎呀哎呀视频在线观看