<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.xml`示例 – Log4j xml 配置示例 > 原文: [https://howtodoinjava.com/log4j/how-to-configure-log4j-using-xml-configuration/](https://howtodoinjava.com/log4j/how-to-configure-log4j-using-xml-configuration/) [Log4j](https://logging.apache.org/log4j/ "log4j tutorials") 是一個簡單而靈活的日志記錄框架。 應用日志為開發人員提供了有關應用故障的詳細上下文。 使用 log4j,可以在運行時啟用日志記錄,而無需修改應用二進制文件。 log4j 包的設計目的是使這些語句可以保留在出廠代碼中,而不會造成高昂的性能成本。 實際上,兩個最常見的配置選項是使用`log4j.xml`配置或使用`log4j.properties`配置。 在此 **log4j xml 配置教程**中,我展示了`log4j.xml`配置的示例代碼。 > 閱讀更多: [Log4j 屬性文件示例](//howtodoinjava.com/log4j/how-to-configure-log4j-using-properties-file/) ## 1\. Log4j Maven 依賴項 [創建一個 Maven Java 項目](https://howtodoinjava.com/maven/create-java-project-maven/)并更新 log4j 依賴項。 ```java <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> ``` ## 2\. `log4j.xml`文件 這是主要配置文件,其中包含 log4j 使用的所有運行時配置。 該文件將具有 log4j 附加器信息,日志級別信息和文件附加器的輸出文件名。 創建此文件并放入應用類路徑。 ```java <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration debug="true" xmlns:log4j='http://jakarta.apache.org/log4j/'> <appender name="console" class="org.apache.log4j.ConsoleAppender"> <param name="Target" value="System.out"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" /> </layout> </appender> <appender name="fileAppender" class="org.apache.log4j.RollingFileAppender"> <param name="File" value="demoApplication.log"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" /> </layout> </appender> <root> <priority value ="debug"></priority> <appender-ref ref="console"></appender> <appender-ref ref="fileAppender"></appender> </root> </log4j:configuration> ``` ## 3\. `log4j.xml`示例 ```java package com.howtodoinjava; import org.apache.log4j.Logger; import org.apache.log4j.xml.DOMConfigurator; public class Log4jXmlConfigurationExample { static Logger logger = Logger.getLogger(Log4jXmlConfigurationExample.class); public static void main(String[] args) { //DOMConfigurator is used to configure logger from xml configuration file DOMConfigurator.configure("log4j.xml"); //Log in console in and log file logger.debug("Log4j appender configuration is successful !!"); } } ``` 在控制臺中輸出,在項目根文件夾中輸出`demoApplication.log`: ```java [main] DEBUG com.howtodoinjava.Log4jXmlConfigurationExample - Log4j xml configuration is successful !! ``` 現在,讓我們看一些`log4j.xml`示例,這些示例將日志消息輸出到特定位置。 ## 4\. Log4j 控制臺附加器 – 記錄到控制臺 使用`ConsoleAppender`將日志輸出到控制臺的 Java 程序。 ```java <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration debug="true" xmlns:log4j='http://jakarta.apache.org/log4j/'> <appender name="console" class="org.apache.log4j.ConsoleAppender"> <param name="Target" value="System.out"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" /> </layout> </appender> <root> <priority value ="debug"></priority> <appender-ref ref="console"></appender> </root> </log4j:configuration> ``` ## 4\. Log4j 滾動文件附加器 – 記錄到文件 使用`RollingFileAppender`將日志輸出到文件的 Java 程序。 ```java <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration debug="true" xmlns:log4j='http://jakarta.apache.org/log4j/'> <appender name="fileAppender" class="org.apache.log4j.RollingFileAppender"> <param name="File" value="demoApplication.log"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" /> </layout> </appender> <root> <priority value ="debug"></priority> <appender-ref ref="fileAppender"></appender> </root> </log4j:configuration> ``` 讓我知道關于`log4j.xml`配置和用法的任何問題。 學習愉快!
                  <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>

                              哎呀哎呀视频在线观看