使用SpringBoot之logback与logstash集成问题
来源:互联网 发布:斯基德莫尔学院 知乎 编辑:程序博客网 时间:2024/05/16 03:12
java.lang.IllegalStateException: Logback configuration error detected: ERROR in ch.qos.logback.core.joran.action.NestedBasicPropertyIA - Unexpected aggregationType AS_BASIC_PROPERTY_COLLECTIONat org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:151)at org.springframework.boot.logging.logback.LogbackLoggingSystem.reinitialize(LogbackLoggingSystem.java:195)at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:65)at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:50)at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:106)at org.springframework.boot.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:277)at org.springframework.boot.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:255)at org.springframework.boot.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:224)at org.springframework.boot.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:200)at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166)at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138)at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:121)at org.springframework.boot.context.event.EventPublishingRunListener.publishEvent(EventPublishingRunListener.java:111)at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:65)at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:54)at org.springframework.boot.SpringApplication.createAndRefreshContext(SpringApplication.java:330)at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:134)at org.springframework.cloud.bootstrap.BootstrapApplicationListener.bootstrapServiceContext(BootstrapApplicationListener.java:140)at org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:84)at org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:1)at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166)at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138)at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:121)at org.springframework.boot.context.event.EventPublishingRunListener.publishEvent(EventPublishingRunListener.java:111)at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:65)at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:54)at org.springframework.boot.SpringApplication.createAndRefreshContext(SpringApplication.java:330)at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)at org.springframework.boot.SpringApplication.run(SpringApplication.java:1191)at org.springframework.boot.SpringApplication.run(SpringApplication.java:1180)at com.muqiu.interceptor.Application.main(Application.java:14)
以上错误是由于pom.xml里面依赖<artifactId>spring-boot-starter-log4j</artifactId>所导致的,具体原因我也不太清楚。如果需要引入<artifactId>logstash-logback-encoder</artifactId>,则logback所需的所有jar包都需要手动去引入,下面是我的pom.xml的一部分:
<!-- logstash --><dependency><groupId>net.logstash.logback</groupId><artifactId>logstash-logback-encoder</artifactId><version>4.7</version></dependency><!-- log --><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>2.6.3</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.5</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>jcl-over-slf4j</artifactId><version>1.7.12</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>log4j-over-slf4j</artifactId><version>1.7.12</version></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>1.0.13</version></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.0.13</version></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-access</artifactId><version>1.0.13</version></dependency><dependency><groupId>org.logback-extensions</groupId><artifactId>logback-ext-spring</artifactId><version>0.1.2</version><scope>compile</scope></dependency>
阅读全文
0 0
- 使用SpringBoot之logback与logstash集成问题
- Logback和Logstash的集成
- Logback和Logstash的集成
- SpringBoot学习4之Logback使用
- Springboot 集成slf4j logback框架
- SpringBoot使用logback
- springboot中使用logback
- SpringMVC与LogBack集成
- SpringMVC与LogBack集成
- logback与flume集成
- Springboot+logback集成ELK处理日志实例
- SpringBoot之LogBack常用配置
- SpringBoot日志logback的使用
- SpringBoot 使用slf4j(logback)入门
- SpringBoot应用与原理之集成Log4j2
- springboot集成mybatis问题
- FastDFS与Springboot集成
- FastDFS与Springboot集成
- 便携使用linux
- linux-7 进程管理
- 【JavaSE学习笔记】常用类介绍_01_Object,Scanner,String
- OpenGL-光源位置的控制
- 物联网、云计算、大数据、人工智能
- 使用SpringBoot之logback与logstash集成问题
- python高级特性
- Widows与linux关于隐形文件和非隐形文件の对比
- 一个极其简化的控制台回合游戏
- Oracle树形表和递归查询
- iOS 横竖屏旋转处理
- Android四大组件之BroadcastReceiver简介
- list.subList
- 关于Spring中工厂Bean