2
0
forked from maiora/backend-api

Compare commits

...

11 Commits

Author SHA1 Message Date
d569e04cc8 Merge branch 'main' of https://git-repo.eu/maiora/backend-api-FAER 2025-04-01 12:15:38 +02:00
e2b0d03fc9 Merge remote-tracking branch 'upstream/dev' into dev 2025-03-27 17:35:56 +01:00
0e061c9eca ripristino plugin CallLogging
permette di stampare nei log la risposta HTTP inviata da Ktor
2025-03-27 17:35:19 +01:00
a8f31470de Merge remote-tracking branch 'upstream/dev' into dev 2025-03-27 17:09:15 +01:00
40292f5572 Merge remote-tracking branch 'upstream/dev' into dev 2025-03-27 17:08:05 +01:00
969b813f17 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
2025-03-27 17:07:19 +01:00
7b8eaa6261 rimozione plugin CallLogging
non utilizzato (usiamo logback)
2025-03-27 17:04:17 +01:00
7f6e1fc6cb 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
2025-03-27 16:08:25 +01:00
5da7cfcfc2 Merge remote-tracking branch 'upstream/dev' into dev
# Conflicts:
#	src/main/kotlin/eu/maiora/plugins/Routing.kt
2025-03-20 14:20:45 +01:00
8e456610f3 Merge branch 'dev' of https://git-repo.eu/maiora/backend-api-FAER into dev 2025-03-19 09:19:24 +01:00
897683e880 Merge remote-tracking branch 'upstream/dev' into dev 2025-03-19 09:18:22 +01:00
2 changed files with 30 additions and 6 deletions

View File

@ -31,7 +31,7 @@ fun Route.auth(accountsRepository: AccountsRepositoryImpl) {
logger.info( logger.info(
"param: " + "param: " +
receivedResponse.param receivedResponse.param
); )
// Decodifica la stringa da Base64 a oggetto Credentials // Decodifica la stringa da Base64 a oggetto Credentials
val decodedBytes = Base64.getDecoder().decode(receivedResponse.param) val decodedBytes = Base64.getDecoder().decode(receivedResponse.param)

View File

@ -1,19 +1,43 @@
<configuration> <configuration>
<!-- Appender per la console -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder> <encoder>
<pattern>%d{YYYY-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> <pattern>%d{YYYY-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder> </encoder>
</appender> </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> <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> <encoder>
<pattern>%d{YYYY-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> <pattern>%d{YYYY-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder> </encoder>
</appender> </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"/> <appender-ref ref="STDOUT"/>
</root> </root>
<logger name="io.netty" level="INFO"/> <logger name="io.netty" level="INFO"/>
</configuration> </configuration>