- Dipendenzi li jorbtu Log4j2 u SLF4j
Biex tagħmel Log4j2 jaħdem ma '‘SLF4J, irridu ninkludu tliet dipendenzi.
log4j-slf4j-impl.jar – Log4j 2 SLF4J vinkolanti. Jippermetti applikazzjonijiet kodifikati għall-API SLF4J biex jużaw Log4j2 bħala l-implimentazzjoni.
log4j-api.jar – jipprovdi l-komponenti tal-adapter meħtieġa għall-implimentaturi biex joħolqu implimentazzjoni tal-logging.
log4j-core.jar – Klassijiet ewlenin ta’ Implimentazzjoni Log4j.
Id-dipendenzi Maven u Gradle jistgħu jiġu kkupjati kif hawn taħt.
pom.xml
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<verżjoni>2.15.0</verżjoni> </dipendenza>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<verżjoni>2.15.0</verżjoni>
</dipendenza> <dipendenza>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<verżjoni>2.15.0</verżjoni>
</dipendenza>
- Oħloq File log4j2.xml fil-folder tar-riżorsi tal-Proġett tiegħek
Eżempju:
<?xml version=”1.0″ encoding=”UTF-8″?>
<Konfigurazzjoni status=”${env:LOG_LEVEL}”>
<Appenders>
<RollingFile name=”LogToFile” fileName=”${env:JBOSS_HOME}/standalone/log/xxx.log” filePattern=”${env:JBOSS_HOME}/standalone/log/xxx.log-%d{yyyy-MM-dd}”<YX3ZZYX2ZZYX3Z
<pattern>[%-5level] %d{ssss-MM-jj HH:mm:ss.SSS} [%t] %c{1} – %msg%n </pattern> </OZYX6y
<Politis>
<TimeBasedTriggeringPolicy interval=”1″ modulate=”true” />
<OnStartupTriggeringPolicy />
</Politiki> <!– Jinħolqu massimu ta' 10 fajls kuljum –>
<DefaultRolloverStrategy max=”20″>
<Ħassar basePath=”${env:JBOSS_HOME}/standalone/log/” maxDepth=”10″>
<!– Ħassar il-fajil alla ta’ aktar minn 30 jum –>
<IfLastModified età=”30d” />
</Ħassar>
</DefaultRolloverStrategy>
</RollingFile>
</Appenders>
<Loggers>
<!– evita zkuk duplicati b’addittività=falza –>
<Logger name=”xxx-be” level=”${env:LOG_LEVEL}” additivity=”false”> <AppenderRef ref=”LogToFileZ1ZOZY1
</Logger>
<Root level=”${env:LOG_LEVEL}”>
<AppenderRef ref=”LogToFile”/>
</Root>
</Loggers>
</Konfigurazzjoni>
- log4j2.xml
- Uża Logger fil-Kodiċi
importazzjoni org.apache.logging.log4j.Logger;
Logger logger = LogManager.getLogger(“xxx-be”);
logger.info(“beda”);
Kelli bżonn ġurnata sħiħa biex naħdem Nispera li dan jgħin lill-iżviluppaturi.

Ħalli Tweġiba