首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用Spring的Logback DB appender

不使用Spring的Logback DB appender
EN

Stack Overflow用户
提问于 2015-12-09 12:50:20
回答 1查看 2.2K关注 0票数 0

我用的是带弹簧引导的logback。我配置了logback.xml,但是日志数据没有插入到db中。它正在按控制台读取DB appender属性。请帮帮我。

代码语言:javascript
复制
    <?xml version="1.0" encoding="UTF-8"?>
<configuration>
	<include resource="org/springframework/boot/logging/logback/basic.xml"/>
	<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
		<layout class="ch.qos.logback.classic.PatternLayout">
			<Pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level %logger{36} - %msg%n
			</Pattern>
		</layout>
	</appender>

	
	<appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
		<connectionSource
			class="ch.qos.logback.core.db.DriverManagerConnectionSource">
			<driverClass>org.mariadb.jdbc.Driver</driverClass>
			<url>jdbc:mariadb://localhost:3306/twitter</url>
			<user>root</user>
			<password>*****</password>
		</connectionSource>
	</appender>
	<root level="INFO">
		<appender-ref ref="STDOUT" />
		<appender-ref ref="DB" />
	</root>

</configuration>

控制台日志如下:

代码语言:javascript
复制
18:50:01,920 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/D:/git/apache-tomcat-7.0.42/webapps/api-0.0.1-SNAPSHOT/WEB-INF/classes/logback.xml]
18:50:01,955 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
18:50:01,965 |-WARN in ch.qos.logback.core.joran.action.IncludeAction - Could not find resource corresponding to [org/springframework/boot/logging/logback/basic.xml]
18:50:01,965 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
18:50:01,967 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
18:50:02,011 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - This appender no longer admits a layout as a sub-component, set an encoder instead.
18:50:02,011 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - To ensure compatibility, wrapping your layout in LayoutWrappingEncoder.
18:50:02,011 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - See also http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details
18:50:02,011 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.db.DBAppender]
18:50:02,015 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [DB]
18:50:02,057 |-INFO in ch.qos.logback.core.db.DriverManagerConnectionSource@e8757ef - Driver name=MariaDB connector/J
18:50:02,057 |-INFO in ch.qos.logback.core.db.DriverManagerConnectionSource@e8757ef - Driver version=1.2.3
18:50:02,057 |-INFO in ch.qos.logback.core.db.DriverManagerConnectionSource@e8757ef - supportsGetGeneratedKeys=true
18:50:02,060 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to ERROR
18:50:02,060 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
18:50:02,061 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [DB] to Logger[ROOT]
18:50:02,061 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
18:50:02,062 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@20e21368 - Registering current configuration as safe fallback point
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-09 14:52:45

检查更新或夜间更新的logback数据库表。location:logback-classic-X.X.X.jar\ch\qos\logback\classic\db\script*.sql模式MySql

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34179269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档