Log4j2 nicht-logging auf die Konsole

Ich kann nicht Log4j 2, um log auf der Konsole. Nichts zeigt sich, wenn mit gradle.

log4j2.xml im Projekte-root-Verzeichnis:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="ALL">
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
        </Console>
    </Appenders>
    <Loggers>
        <Root level="all">
            <AppenderRef ref="Console"/>
        </Root>
    </Loggers>
</Configuration>

Verwendung in meinem Unterricht:

public class ABCHandler {
    private final Logger logger = LogManager.getLogger();

    public ABC(String serialPortName) {
        logger.info("Opening serial port {}", serialPortName);
    }
}
Sie sollten angeben, welche Klasse Sie sich einloggen möchten, LogFactory.getLogger(ABCHandler.class)
Es werden standardmäßig auf die aktuelle Klasse. Sehen ths Log4j 2 API für weitere details.

InformationsquelleAutor MeinAccount | 2014-05-29

Schreibe einen Kommentar