<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國際加速解決方案。 廣告
                # Log4j `HTMLLayout` – 以 HTML 格式創建日志 > 原文: [https://howtodoinjava.com/log4j/how-to-create-logs-in-html-format-using-log4j/](https://howtodoinjava.com/log4j/how-to-create-logs-in-html-format-using-log4j/) [Log4j](//howtodoinjava.com/category/frameworks/log4j/ "log4j tutorials") 是一個簡單而靈活的日志記錄框架。 日志記錄為開發人員提供了有關應用故障的詳細上下文。 使用 log4j 可以在運行時啟用日志記錄,而無需修改應用二進制文件。 log4j 包的設計目的是使這些語句可以保留在出廠代碼中,而不會造成高昂的性能成本。 Log4j 帶有多個選項來格式化框架創建的日志文件。 它也可以創建簡單的日志文件,html 日志文件或 xml 日志文件。 在這篇文章中,我將展示用于配置 log4j 以生成 html 格式的日志的示例代碼。 **步驟 1)創建一個 Maven Java 項目并更新 log4j 依賴項** 請遵循與[**使用 maven 配置 log4j**](//howtodoinjava.com/log4j/how-to-configure-log4j-using-maven/ "How to configure log4j using?maven") 有關的步驟。 **步驟 2)在`log4j.properties`文件中配置`HTMLLayout`** `HTMLLayout`類擴展了抽象的`org.apache.log4j.Layout`類,并從其基類覆蓋`format()`方法以提供 HTML 樣式的格式設置。 這提供了以下信息以供顯示: * 從應用啟動到生成特定日志事件之前所經過的時間。 * 調用日志記錄請求的線程的名稱。 * 與此日志記錄請求關聯的級別。 * 記錄器和記錄消息的名稱。 * 程序文件的可選位置信息以及從中調用此日志記錄的行號。 ```java # Define the root logger with file appender log4j.rootLogger = DEBUG, HTML # Define the file appender log4j.appender.HTML=org.apache.log4j.FileAppender log4j.appender.HTML.File=application.html # Define the html layout for file appender log4j.appender.HTML.layout=org.apache.log4j.HTMLLayout log4j.appender.HTML.layout.Title=Application logs log4j.appender.HTML.layout.LocationInfo=true log4j.appender.HTML.Threshold=DEBUG ``` **步驟 3)配置 log4j.properties 并測試應用** ```java package com.howtodoinjava; import org.apache.log4j.Logger; import org.apache.log4j.PropertyConfigurator; public class Log4jHTMLLayoutExample { static Logger log = Logger.getLogger(Log4jHTMLLayoutExample.class); public static void main(String[] args) { PropertyConfigurator.configure("log4j.properties"); log.debug("Sample debug message"); log.info("Sample info message"); log.error("Sample error message"); log.fatal("Sample fatal message"); } } ``` 輸出將記錄在項目根文件夾的`application.html`中: 包![HTML logs generated from log4j](https://img.kancloud.cn/42/1d/421d22895cd7c680135e0b2d4997a9d7_1245x143.png) 從 log4j 生成的 HTML 日志 讓我知道是否有任何問題。 **祝您學習愉快!**
                  <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>

                              哎呀哎呀视频在线观看