Using logback-classic in Maven:
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.5.18</version>
<scope>runtime</scope>
</dependency>
If one <root> appender-ref is defined (STDOUT) but another is undefined (CLOUD_LOGGING):
<root level="info">
<appender-ref ref="STDOUT" />
<appender-ref ref="CLOUD_LOGGING" />
</root>
logback fails to set the defined appender in <root>.
In main() after server.start()
I see WARN in Logger[org.eclipse.jetty.server.Server] - No appenders present in context [default] for logger [org.eclipse.jetty.server.Server].
Is this expected behaviour ? Would be better if it selected whichever is defined.