log4j2####
log4j2.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration>
<Configuration status="off">
<!--Paramètres de l'appender utilisés pour la journalisation-->
<Appenders>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout>
<pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}], %-5p, %t, %c, %m%n</pattern>
</PatternLayout>
</Console>
<RollingFile name="FILE" fileName="./log/appLog.log" filePattern="appLog-%d{yyyy-MM-dd}-%i.log">
<TimeBasedTriggeringPolicy />
<!-- <SizeBasedTriggeringPolicy size="100MB" /> -->
<DefaultRolloverStrategy max="3"/>
</RollingFile>
</Appenders>
<!--Réglage de l'enregistreur utilisé pour la sortie-->
<Loggers>
<Root level="DEBUG">
<AppenderRef ref="STDOUT" level="INFO"/>
<!-- <AppenderRef ref="FILE" /> -->
</Root>
</Loggers>
</Configuration>
Niveau de journal
DEBUG < INFO < WARN < ERROR < FATAL
Tout JAVA.java
logger.info("Le paramètre entré est "{}"est.", name);
//Sous le test de l'enregistreur
logger.debug("logger.debug");
logger.info("logger.info");
logger.warn("logger.warn");
logger.error("logger.error");
logger.fatal("logger.fatal");
résultat
Pour info
[2018-11-10 13:16:40.479], INFO , http-nio-8080-exec-2, sample.HelloWorldAction,Le paramètre entré est "test".
[2018-11-10 13:16:40.481], INFO , http-nio-8080-exec-2, sample.HelloWorldAction, logger.info
[2018-11-10 13:16:40.481], WARN , http-nio-8080-exec-2, sample.HelloWorldAction, logger.warn
[2018-11-10 13:16:40.481], ERROR, http-nio-8080-exec-2, sample.HelloWorldAction, logger.error
[2018-11-10 13:16:40.481], FATAL, http-nio-8080-exec-2, sample.HelloWorldAction, logger.fatal
En cas d'ERREUR
[2018-11-10 13:19:16.131], ERROR, http-nio-8080-exec-9, sample.HelloWorldAction, logger.error
[2018-11-10 13:19:16.147], FATAL, http-nio-8080-exec-9, sample.HelloWorldAction, logger.fatal