<div dir="ltr">Java 11 and logback-classic-1.2.11 here. I'm trying to write my own custom appender and am following <a href="https://www.baeldung.com/custom-logback-appender">this Baeldung article</a> to test it out.<br><br>My <b>src/main/java/myapp/logging/CatAppender</b> appender (on the runtime classpath):<br><br><span style="font-family:monospace">public class CatAppender extends AppenderBase<ILoggingEvent> {<br>    @Override<br>    protected void append(ILoggingEvent eventObject) {<br>        System.out.println("meow");<br>    }<br>}</span><br><br>My <b>src/main/resources/logback.xml</b>:<br><br><span style="font-family:monospace"><?xml version="1.0" encoding="UTF-8"?><br><configuration debug="true"><br><br>    <appender name="cat" class="myapp.logging.CatAppender"/><br><br>    <root level="info"><br>        <appender-ref ref="cat" /><br>    </root><br><br></configuration></span><br><br>In my <b>build.gradle</b> I specify to use logback and Lombok:<br><br><span style="font-family:monospace">plugins {<br>    id "io.freefair.lombok" version '6.4.0'<br>}<br><br>dependencies {<br>    implementation (<br>        'ch.qos.logback:logback-classic:1.2.11'<br>        ,'org.projectlombok:lombok:1.18.16'<br>    )<br>}</span><br><br>And then in my Java code I use Lombok to inject an SLF4J logger like so:<br><br><span style="font-family:monospace">@Slf4j<br>public class SomethingDoer {<br><br>    public void doSomething() {<br>        <a href="http://log.info">log.info</a>("this should invoke the CatAppender...");<br>    }<br><br>}</span><br><br>But when <b>SomethingDoer#doSomething()</b> runs, I don't see a <span style="font-family:monospace">meow</span> printed to my STDOUT console. Have I wired anything up incorrectly here?</div>