und auch Commons Logging.
Aus Log4j
- log4j-1.2-api-2.11.1.jar
- log4j-core-2.11.1.jar
und aus Commons Logging
- commons-logging-1.2.jar
in das Projekt einbinden.
Dazu eine Datei log4j2.xml:
<?xml version="1.0" encoding="UTF-8"?> <Configuration status="WARN"> <Appenders> <File name="MyFile" fileName="all.log" immediateFlush="false" append="false"> <PatternLayout pattern="%d{yyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/> </File> <Console name="Console" target="SYSTEM_OUT"> <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/> </Console> </Appenders> <Loggers> <!-- <Root level="error"> <AppenderRef ref="Console"/> <AppenderRef ref="MyFile"/> </Root>--> <Root level="debug"> <AppenderRef ref="Console"/> <AppenderRef ref="MyFile"/> </Root> <!-- <Root level="info"> <AppenderRef ref="Console"/> <AppenderRef ref="MyFile"/> </Root>--> </Loggers> </Configuration>
Mit folgendem Java Code einen Logger erstellen:
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.LogManager; public class MyApplication { private static final Logger LOGGER = LogManager.getLogger(MyApplication.class); public static void main(String[] args) { LOGGER.info("Hello, World!"); } }