<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 `JDBCAppender` – 在數據庫中創建日志 > 原文: [https://howtodoinjava.com/log4j/how-to-create-logs-in-database-using-jdbcappender-in-log4j/](https://howtodoinjava.com/log4j/how-to-create-logs-in-database-using-jdbcappender-in-log4j/) [Log4j](//howtodoinjava.com/category/frameworks/log4j/ "log4j tutorials") 是一個簡單而靈活的日志記錄框架。 日志記錄為開發人員提供了有關應用故障的詳細上下文。 使用 log4j 可以在運行時啟用日志記錄,而無需修改應用二進制文件。 log4j 包的設計目的是使這些語句可以保留在出廠代碼中,而不會造成高昂的性能成本。 Log4j 帶有多個選項來格式化框架創建的日志文件。 它也可以創建簡單的日志文件,html 日志文件或 xml 日志文件。 它還使用 mysql 語句將日志語句插入數據庫。 這篇文章,我將展示用于配置 log4j 以在數據庫表中生成日志的示例代碼。 **步驟 1)創建一個 Maven Java 項目并更新 log4j 依賴項** 請遵循與[**使用 maven 配置 log4j**](//howtodoinjava.com/log4j/how-to-configure-log4j-using-maven/ "How to configure log4j using?maven") 有關的步驟。 **步驟 2)在`log4j.properties`文件中配置`JDBCAppender`** [`JDBCAppender`](https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/jdbc/JDBCAppender.html "JDBCAppender")提供了用于將日志事件發送到數據庫表的機制。 每個追加調用將添加到`ArrayList`緩沖區。 當緩沖區已滿時,每個日志事件都將放置在 sql 語句(可配置)中并執行。 **緩沖區大小**, **DB URL**,**用戶**和**密碼**是標準 log4j 方式中的可配置選項。 **警告**:此版本的`JDBCAppender`將來很可能會完全替換。 此外,它不會記錄異常。 ```java # Define the root logger with file appender log4j.rootLogger = DEBUG, sql # Define the file appender log4j.appender.sql=org.apache.log4j.jdbc.JDBCAppender log4j.appender.sql.URL=jdbc:mysql://localhost/test # Set Database Driver log4j.appender.sql.driver=com.mysql.jdbc.Driver # Set database user name and password log4j.appender.sql.user=root log4j.appender.sql.password=password # Set the SQL statement to be executed. log4j.appender.sql.sql=INSERT INTO LOGS VALUES ('%x', now() ,'%C','%p','%m') # Define the xml layout for file appender log4j.appender.sql.layout=org.apache.log4j.PatternLayout ``` **步驟 3)在數據庫中創建表并測試應用** 在模式測試中,創建數據庫表`LOGS`。 ```java CREATE TABLE LOGS ( USER_ID VARCHAR(20) NOT NULL, DATED DATETIME NOT NULL, LOGGER VARCHAR(50) NOT NULL, LEVEL VARCHAR(10) NOT NULL, MESSAGE VARCHAR(1000) NOT NULL ); ``` 現在,使用`PropertyConfigurator`配置`log4j.properties`文件并調用一些日志事件。 ```java package com.howtodoinjava; import org.apache.log4j.Logger; import org.apache.log4j.PropertyConfigurator; public class Log4jJDBCExample { static Logger log = Logger.getLogger(Log4jJDBCExample.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"); } } ``` 日志語句將使用 sql 語句插入數據庫中。 ![log4j-jdbc-example](https://img.kancloud.cn/e0/db/e0db867ff54123afaaeef5ccbbebcf27_687x108.png) 讓我知道是否有任何問題。 **祝您學習愉快!**
                  <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>

                              哎呀哎呀视频在线观看