Java >> Java tutorial >  >> Tag >> Log4j

Hvordan tilføjer man dato-tidsstemplet til log4j2-logfiler?

For at tilføje filnavnet med dato skal du erstatte %d med nedenstående format, jeg havde det samme problem, og men fik ved at gøre det:

<RollingFile name="APP" fileName="application-${date:yyyy-MM-dd}.log" />

Mønsteret skal ikke angives i attributten "fileName", men du skal angive mønsteret i attributten "filePattern" som nedenfor.

<RollingFile name="RollingFile" fileName="${log-path}/filename.log" 
filePattern="${log-path}/filename-%d{yyyy-MM-dd}-%i.log" >
...
...
</RollingFile>

"%i" er tælleren, der automatisk vil blive øget ved rollover.

Håber dette vil hjælpe dig.


Java tag