<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國際加速解決方案。 廣告
                ## 1.概述 ~~~ 1.為PHP開發的日志記錄組件,符號PSR-3規范的一個日志類庫 2.可以將日志發送到file,socket,email,數據庫和各種web服務 ~~~ ## 2.安裝 ~~~ 1.composer require monolog/monolog ~~~ ## 3.核心概念 ### 1.handler日志管理器 ~~~ 1.每個Logger實例都有一個通道(name)和多個日志處理器棧(handler),可以通過Logger實例的pushHandler方法壓入一個handler.每當有記錄添加到Logger時,將會從棧頂開始往下傳播,關心這個級別日志的handler將會處理這條日志 2.所有的handler都會繼承AbstractProcessingHandler這個抽象類,并且只需要實現里面的抽象方法write(寫日志) 3.所有的handler還都會繼承AbstartHandler這個抽象類,構造函數中有兩個參數:level和bubble,level表明handler關心的最低日志級別,bubble表示日志別當前handler處理后是否接著向下傳遞 ~~~ ### 2.formatter設置日志格式 ~~~ 1.每個handler可以單獨設置記錄的日志格式,如果不設置默認格式,則會創建一個默認格式 2.格式化程序對傳入記錄進行規化和格式化,以便處理程序來輸出有用的信息 ~~~ ## 4.日志級別 ~~~ 1.DEBUG:詳細的調試信息 2.INFO:事件信息,如用戶登錄,SQL日志 3.NOTICE:正常但重要的信息 4.WARNING:不是錯誤的異常信息 5.ERROR:運行時錯誤,不需要立即采取錯誤 6.CRITICAL:臨界條件 7.ALTER:必須立即采取的錯誤 8.EMERGENCY:緊急情況,系統無法使用 ~~~ ## 5.在日志中記錄額外的數據 ~~~ 1.使用日志記錄上下文:允許在日志記錄中使用數組來傳遞數據 2.使用processor處理器記錄:通過pushProcessor方法給一個Logger實例配置processor,并在記錄中添加額外的信息 ~~~
                  <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>

                              哎呀哎呀视频在线观看