Logback在我的Spring Boot应用程序中抛出以下错误:
java.lang.IllegalStateException: 发现Logback配置错误: ch.qos.logback.core.joran.spi.Interpreter@3:16中的ERROR - [Appenders]没有适用的操作,当前ElementPath是[[Configuration][Appenders]] ch.qos.logback.core.joran.spi.Interpreter@4:53中的ERROR - [Console]没有适用的操作,当前ElementPath是[[Configuration][Appenders][Console]] ch.qos.logback.core.joran.spi.Interpreter@5:92中的ERROR - [PatternLayout]没有适用的操作,当前ElementPath是[[Configuration][Appenders][Console][PatternLayout]] ch.qos.logback.core.joran.spi.Interpreter@9:49中的ERROR - [RollingFile]没有适用的操作,当前ElementPath是[[Configuration][Appenders][RollingFile]] ch.qos.logback.core.joran.spi.Interpreter@10:28中的ERROR - [PatternLayout]没有适用的操作,当前ElementPath是[[Configuration][Appenders][RollingFile][PatternLayout]] ch.qos.logback.core.joran.spi.Interpreter@11:26中的ERROR - [pattern]没有适用的操作,当前ElementPath是[[Configuration][Appenders][RollingFile][PatternLayout][pattern]] ch.qos.logback.core.joran.spi.Interpreter@13:23中的ERROR - [Policies]没有适用的操作,当前ElementPath是[[Configuration][Appenders][RollingFile][Policies]] ch.qos.logback.core.joran.spi.Interpreter@14:59中的ERROR - [SizeBasedTriggeringPolicy]没有适用的操作,当前ElementPath是[[Configuration][Appenders][RollingFile][Policies][SizeBasedTriggeringPolicy]] ch.qos.logback.core.joran.spi.Interpreter@16:50中的ERROR - [DefaultRolloverStrategy]没有适用的操作,当前ElementPath是[[Configuration][Appenders][RollingFile][DefaultRolloverStrategy]] ch.qos.logback.core.joran.spi.Interpreter@20:14中的ERROR - [Loggers]没有适用的操作,当前ElementPath是[[Configuration][Loggers]] ch.qos.logback.core.joran.spi.Interpreter@21:29中的ERROR - [Root]没有适用的操作,当前ElementPath是[[Configuration][Loggers][Root]] ch.qos.logback.core.joran.spi.Interpreter@22:46中的ERROR - [AppenderRef]没有适用的操作,当前ElementPath是[[Configuration][Loggers][Root][AppenderRef]] ch.qos.logback.core.joran.spi.Interpreter@23:42中的ERROR - [AppenderRef]没有适用的操作,当前ElementPath是[[Configuration][Loggers][Root][AppenderRef]] ch.qos.logback.core.joran.spi.Interpreter@25:76中的ERROR - [Logger]没有适用的操作,当前ElementPath是[[Configuration][Loggers][Logger]] ch.qos.logback.core.joran.spi.Interpreter@26:44中的ERROR - [AppenderRef]没有适用的操作,当前ElementPath是[[Configuration][Loggers][Logger][AppenderRef]] ch.qos.logback.core.joran.spi.Interpreter@27:40中的ERROR - [AppenderRef]没有适用的操作,当前ElementPath是[[Configuration][Loggers][Logger][AppenderRef]] ch.qos.logback.core.joran.spi.Interpreter@29:68中的ERROR - [Logger]没有适用的操作,当前ElementPath是[[Configuration][Loggers][Logger]] ch.qos.logback.core.joran.spi.Interpreter@30:44中的ERROR - [AppenderRef]没有适用的操作,当前ElementPath是[[Configuration][Loggers][Logger][AppenderRef]] 在org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:162)中 在org.springframework.boot.logging.AbstractLoggingSystem.initializeWithSpecificConfig(AbstractLoggingSystem.java:66)中初始化 在org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:56)中初始化 在org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:115)中初始化 在org.springframework.boot.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:308)中初始化 在org.springframework.boot.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:276)中初始化 在org.springframework.boot.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent我的logback配置如下:
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
</Console>
<RollingFile name="RollingFile" fileName="${sys:home}/logs/log"
filePattern="${sys:home}/logs/mylog-%i.log" bufferedIO="false"
immediateFlush="true" append="true">
<PatternLayout>
<pattern>%d %p [%t] %c{1.} %m%n</pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="20 MB" />
</Policies>
<DefaultRolloverStrategy max="100" />
</RollingFile>
</Appenders>
<Loggers>
<Root level="error">
<AppenderRef ref="RollingFile" />
<AppenderRef ref="Console" />
</Root>
<Logger name="org.springframework" level="info" additivity="false">
<AppenderRef ref="RollingFile"></AppenderRef>
<AppenderRef ref="Console"></AppenderRef>
</Logger>
<Logger name="com.myproj" level="debug" additivity="false">
<AppenderRef ref="RollingFile"></AppenderRef>
</Logger>
</Loggers>
</Configuration>