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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 在metasploit如何使用日志 通常,如果Metasploit中的一些東西觸發錯誤,那么會有一個回溯或者至少一個簡短的信息來解釋問題所在。大多數時候,這沒有什么不妥。但有時候,如果你想報告這個問題,你可能會失去這些信息,這會使得你的bug報告信息量減少,而且這個問題可能需要更長時間才能解決。這就是為什么在很多情況下log文件是非常有用的。在本文檔中,我們將解釋如何正確利用這一點。 ### 基本例子 作為用戶,您應該知道所有記錄的錯誤都保存在名為framework.log的文件中。 保存路徑在Msf::Config.log_directory中定義,這意味著在msfconsole中,可以切換到irb并找出它的位置 ~~~ msf > irb [*] Starting IRB shell... >> Msf::Config.log_directory => "/Users/test/.msf4/logs" ~~~ 在默認情況下 log的等級為0.最少的信息級別.但是當然,你可以設置數據存儲選項來更改此設置,就像 ~~~ msf > setg LogLevel 3 LogLevel => 3 msf > ~~~ ### log等級 在`log/rex/constants.rb`有4個不同的log等級定義 | Log Level | 描述 | | --- | --- | | LEV_0 (Default) | 如果沒有指定時的默認日志級別,當啟用日志記錄時應始終顯示日志消息時使用它.除了必要的信息記錄和錯誤/警告記錄之外,在這個級別上應該發生很少的日志消息。不建議在零級日志記錄進行調試。| | LEV_1 (Extra) | 當需要額外的信息來理解錯誤或者警告信息的原因,或者得到調試信息,這些信息可能會提供關于發生某些事情的線索時,應該使用這個日志級別。這個日志級別只有在信息可以用來理解基本級別的行為時才能使用。這個日志級別不應該以詳盡的冗長的方式使用。 | | LEV_2 (Verbose) | 當需要詳細信息來分析框架的行為時,應使用此日志級別。這應該是不屬于LEV_0或LEV_1的所有詳細信息的默認日志級別。如果您不確定,建議您默認使用此日志級別。 | | LEV_3 (Insanity) | 這個日志級別應該包含關于框架行為的非常詳細的信息,比如關于某些階段的變量狀態的詳細信息,包括但不限于循環迭代,函數調用等等。這個日志級別很少會顯示,但是當它提供的信息應該可以很容易地分析任何問題。 | 出于調試的目的,最好打開最高級別的日志記錄 ### logging api 主要有5種你將會很可能經常使用的log方法.他們都有完全相同的參數.讓我們使用其中一個日志記錄方法來解釋這些參數是干什么的 ~~~ def elog(msg, src = 'core', level = 0, from = caller) ~~~ * msg: 你想要記錄的信息 * src: 這個錯誤的來源(默認core,來自metasploit core) * level: 這個日志的記錄 * from:當前執行堆棧 caller是Kernel的一個方法 | Method | Purpose | | --- | --- | | dlog() | LOG_DEBUG | | elog() | LOG_ERROR | | wlog() | LOG_WARN | | ilog() | LOG_INFO | |rlog()|LOG_RAW | ### 代碼例子 ~~~ elog("The sky has fallen") ~~~
                  <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>

                              哎呀哎呀视频在线观看