怎么在SpringBoot中使用Logback将日志记录到数据库

  介绍

这篇文章给大家介绍怎么在SpringBoot中使用Logback将日志记录到数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

<强>一、添加pom依赖

& lt; dependency>   ,,,,,& lt; groupId> org.springframework.boot   ,,,,,& lt; artifactId> spring-boot-starter-web   ,,,& lt;/dependency>   ,,,& lt; !——,这个依赖必须存在,否则会报java.lang.ClassNotFoundException:, org.apache.commons.dbcp.BasicDataSource——比;   ,,,& lt; dependency>   ,,,,,& lt; groupId> commons-dbcp   ,,,,,& lt; artifactId> commons-dbcp   ,,,,,& lt; version> 1.4 & lt;/version>   ,,,& lt;/dependency>   ,,,& lt; dependency>   ,,,,,& lt; groupId> mysql   ,,,,,& lt; artifactId> mysql-connector-java   ,,,,,& lt; scope> runtime   ,,,& lt;/dependency>

<强>二、创建logback配置文件

& lt; ? xml  version=?.0“,编码=癠TF-8" ?比;   & lt; configuration 调试=癴alse"祝辞   & lt;才能!——定义日志文件的存储地址,勿在,LogBack 的配置中使用相对路径——比;   & lt;才能property  name=癓OG_HOME",价值=https://www.yisu.com/zixun/?home/admin "/>            <编码器类=" ch.qos.logback.classic.encoder.PatternLayoutEncoder ">      <模式> % d {yyyy-MM-dd HH: mm: ss。SSS}[%线程]% 5水平%记录器{50}- %味精% n>                      $ {LOG_HOME}/信息/info.log. % d {yyyy-MM-dd} . log       30      <编码器类=" ch.qos.logback.classic.encoder.PatternLayoutEncoder ">      <模式> % d {yyyy-MM-dd HH: mm: ss。SSS}[%线程]% 5水平%记录器{50}- %味精% n>          500 mb                         $ {LOG_HOME}/错误/error.log. % d {yyyy-MM-dd} . log       30      <编码器类=" ch.qos.logback.classic.encoder.PatternLayoutEncoder ">      <模式> % d {yyyy-MM-dd HH: mm: ss。SSS}[%线程]% 5水平%记录器{50}- %味精% n>          500 mb         <过滤器类=" ch.qos.logback.classic.filter.LevelFilter ">   <>水平误差   接受   否认               <数据源类=" org.apache.commons.dbcp.BasicDataSource ">    com.mysql.cj.jdbc.Driver    jdbc: mysql://127.0.0.1:3306/logdb ? serverTimezone=亚洲/上海   <用户名>根> 123456                  <记录器name=" com.apache。ibatis”水平="跟踪"/>   

怎么在SpringBoot中使用Logback将日志记录到数据库