为了账号安全,请及时绑定邮箱和手机立即绑定

spring boot 配置 logback 启动错误

spring boot 配置 logback 启动错误

婷婷同学_ 2019-03-20 15:11:30
我使用的是spring-boot 1.3 logback-1.1.5 版本首先是boot配置# Mysqlspring.datasource.driverClassName = com.mysql.jdbc.Driverspring.datasource.url = jdbc:mysql://localhost:3306/test2?createDatabaseIfNotExist=truespring.datasource.username = rootspring.datasource.password = root# jpaspring.jpa.database = MYSQLspring.jpa.show-sql = truespring.jpa.hibernate.ddl-auto = updatespring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategyspring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect## loglogging.level.com.trs.trsirp = DEBUG#logging.file = logs/logback.log接下来是logback配置:<?xml version="1.0" encoding="UTF-8"?><configuration debug="false">    <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径 -->    <!--<property name="LOG_HOME" value="/home" />-->    <!-- 控制台输出 -->    <!--<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">-->        <!--<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">-->            <!--&lt;!&ndash;格式化输出,%d:日期;%thread:线程名;%-5level:级别,从左显示5个字符宽度;%msg:日志消息;%n:换行符 &ndash;&gt;-->            <!--<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - -->                <!--%msg%n</pattern>-->        <!--</encoder>-->    <!--</appender>-->    <!-- show parameters for hibernate sql 专为 Hibernate 定制 -->    <logger name="org.hibernate.type.descriptor.sql.BasicBinder"        level="TRACE" />    <logger name="org.hibernate.type.descriptor.sql.BasicExtractor"在接下来是报错:Exception in thread "main" java.lang.IllegalStateException: Logback configuration error detected: ERROR in ch.qos.logback.core.joran.spi.Interpreter@28:66 - no applicable action for [dataSource], current ElementPath  is [[configuration][appender][connectionSource][dataSource]]如果把配置里面的dataSource去掉就可以运行,但是为什么加上就出现这样的错误 ? 第二个问题就是如果把root 标签的level改成debug启动就会卡在spring-boot 1.3 启动最开始有一个图案那就地方,不会往下执行 ,这是为什么 ?
查看完整描述

1 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

connectionSource配置错了,你配置的那个类不支持datasource配置。要支持的话,可以换成

ch.qos.logback.core.db.DataSourceConnectionSource


查看完整回答
反对 回复 2019-04-18
  • 1 回答
  • 0 关注
  • 2495 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号