gestione rolling logs
di default ogni file di log è giornaliero e può essere al max 100MB. Il totale dei files di log può essere di 5GB e i files verranno cancellati ogni 15 giorni
This commit is contained in:
parent
8a934dca5b
commit
7f6e1fc6cb
@ -1,19 +1,43 @@
|
||||
<configuration>
|
||||
|
||||
<!-- Appender per la console -->
|
||||
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder>
|
||||
<pattern>%d{YYYY-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
|
||||
</encoder>
|
||||
</appender>
|
||||
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
|
||||
<file>./logFile.log</file>
|
||||
|
||||
<!-- Appender per il file di log con rotazione basata su tempo e dimensione -->
|
||||
<appender name="ROLLING_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<file>./log/logFile.log</file> <!-- File di log principale -->
|
||||
<append>true</append>
|
||||
|
||||
<!-- RollingPolicy per dimensione e tempo -->
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||
<!-- Pattern per il nome dei file ruotati: include la data -->
|
||||
<FileNamePattern>./log/logFile.%d{yyyy-MM-dd}.%i.log</FileNamePattern> <!-- %i è il numero di file generato -->
|
||||
|
||||
<!-- Limita la dimensione del file a 100MB -->
|
||||
<maxFileSize>100MB</maxFileSize> <!-- Ruota il file quando raggiunge 100MB -->
|
||||
|
||||
<!-- Conserva i log per due settimane -->
|
||||
<maxHistory>15</maxHistory> <!-- Limita a 15 giorni i log archiviati -->
|
||||
|
||||
<!-- Limita la dimensione totale dei file di log a 5GB -->
|
||||
<totalSizeCap>5GB</totalSizeCap>
|
||||
</rollingPolicy>
|
||||
|
||||
<encoder>
|
||||
<pattern>%d{YYYY-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
|
||||
</encoder>
|
||||
</appender>
|
||||
<root level="trace">
|
||||
<appender-ref ref="FILE"/>
|
||||
|
||||
<!-- Configurazione del livello di log -->
|
||||
<root level="DEBUG">
|
||||
<appender-ref ref="ROLLING_FILE"/>
|
||||
<appender-ref ref="STDOUT"/>
|
||||
</root>
|
||||
|
||||
<logger name="io.netty" level="INFO"/>
|
||||
</configuration>
|
||||
|
||||
</configuration>
|
||||
|
Loading…
Reference in New Issue
Block a user