首页 >

log4j输出到mysql |shell中连接mysql数据库

mysql 链事务,mysql树状结构表,html怎么跟mysql连接,mysql冷热数据处理,mysql 5.1怎么安装,shell中连接mysql数据库log4j输出到mysql |shell中连接mysql数据库

首先,大家需要引入Log4j和MySQL的相关依赖库:

<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.46</version>
</dependency>

然后,在Log4j的配置文件log4j.properties中添加相关的配置:

# 设置输出到MySQL数据库
log4j.appender.mysql=com.mysql.jdbc.log.Log4jMysqlLogger
log4j.appender.mysql.URL=jdbc:mysql://localhost:3306/test
log4j.appender.mysql.user=root
log4j.appender.mysql.password=root
log4j.appender.mysql.driver=com.mysql.jdbc.Driver
log4j.appender.mysql.layout=org.apache.log4j.PatternLayout
log4j.appender.mysql.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%-5p] %c{1}:%L - %m%n

其中,log4j.appender.mysql表示输出到MySQL数据库,log4j.appender.mysql.URL表示数据库连接地址,log4j.appender.mysql.user表示数据库用户名,log4j.appender.mysql.password表示数据库密码,log4j.appender.mysql.driver表示数据库驱动程序,log4j.appender.mysql.layout表示日志输出格式。

最后,在Java代码中使用Log4j记录日志信息,例如:

import org.apache.log4j.Logger;
public class TestLog4j {
private static final Logger logger = Logger.getLogger(TestLog4j.class);
public static void main(String[] args) {
logger.debug("debug");
logger.info("info");
logger.warn("warn");
logger.error("error");
logger.fatal("fatal");
}
}

以上代码会将五个不同级别的日志信息输出到MySQL数据库中。


log4j输出到mysql |shell中连接mysql数据库
  • mysql timestamp 类型数据 |ubuntu的mysql
  • mysql timestamp 类型数据 |ubuntu的mysql | mysql timestamp 类型数据 |ubuntu的mysql ...

    log4j输出到mysql |shell中连接mysql数据库
  • 学习MySQL必备掌握两个退出MySQL的命令 |mysql r树索引
  • 学习MySQL必备掌握两个退出MySQL的命令 |mysql r树索引 | 学习MySQL必备掌握两个退出MySQL的命令 |mysql r树索引 ...

    log4j输出到mysql |shell中连接mysql数据库
  • 为什么学习MySQL必须掌握的技能? |mysql 如何判断为空字符串数组
  • 为什么学习MySQL必须掌握的技能? |mysql 如何判断为空字符串数组 | 为什么学习MySQL必须掌握的技能? |mysql 如何判断为空字符串数组 ...