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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 操作日志 ## 說明 * 我們經常會碰到的需求就是要求某個操作被監視起來,比如刪除用戶的操作要求被記錄下來,方便后期查詢是誰來執行了這個操作,刪除了哪個用戶信息等等。 * JPower對此已經實現了API的操作日志記錄,可以簡單的通過一個注解就能對一個接口的請求日志進行記錄下來。 ## 如何使用API日志 * 我們以刪除租戶API為例,在`/core/tenant/delete`接口上加入注解`@com.wlcb.jpower.module.base.annotation.OperateLog` ![](https://img.kancloud.cn/3d/70/3d705f2dff99181adf886fe60ff75b4b_1930x398.png) * 我們啟動工程,請求`/core/tenant/delete`接口,會發現在日志中打印出了接口請求的一些信息,可以看到請求用戶,接口等等信息,具體如下 ![](https://img.kancloud.cn/4b/31/4b31928346968b3b1cebe5e38aa6403b_2392x128.png) * `@com.wlcb.jpower.module.base.annotation.OperateLog`注解具體屬性如下 ![](https://img.kancloud.cn/de/f5/def58505d88189220c9bc3ef7c29d913_1318x922.png) * title和value屬性主要是表示接口的名稱,我們需要注意下isSaveLog和isSaveRequestData屬性。 * isSaveLog代表是否要把日志信息存入數據庫,isSaveRequestData代表請求信息存入數據庫時是否要把請求參數也一起存入數據庫。 * 當isSaveLog=true時,我們可以在前端的**系統日志->操作日志**看到具體的請求信息 ![](https://img.kancloud.cn/e7/1f/e71f2631efd33b7bfb9873019c7e2eda_3590x1694.png) # 錯誤日志 * JPower同時還實時記錄了系統的異常日志信息,當系統發生一些異常信息時,系統會自動保存這些日志到數據庫,我們可以在前端的**系統日志->錯誤日志**看到具體的請求信息 ![](https://img.kancloud.cn/1e/46/1e46fdadfe82370fd8c5df6a7684fa0f_3650x1716.png) * 這樣當我們系統出錯時可以及時發現并積極進行修改或處理。 **ps: 錯誤日志只記錄一些未知的異常,我們自定義的異常比如JpowerException、BusinessException、404 這些并不會進行記錄**
                  <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>

                              哎呀哎呀视频在线观看