Compare commits

..

No commits in common. "7b8eaa6261b9128a8d2d7043d91b6cbb1a8eef6c" and "8a934dca5bd3773d9b1bf0ffec7bfa726c87de57" have entirely different histories.

4 changed files with 9 additions and 30 deletions

View File

@ -33,6 +33,7 @@ dependencies {
//implementation("org.postgresql:postgresql:42.7.2") //implementation("org.postgresql:postgresql:42.7.2")
implementation("com.microsoft.sqlserver:mssql-jdbc:11.2.0.jre18") implementation("com.microsoft.sqlserver:mssql-jdbc:11.2.0.jre18")
implementation("com.oracle.database.jdbc:ojdbc8:19.8.0.0") implementation("com.oracle.database.jdbc:ojdbc8:19.8.0.0")
implementation("io.ktor:ktor-server-call-logging:$ktor_version")
implementation("io.ktor:ktor-server-cors:$ktor_version") implementation("io.ktor:ktor-server-cors:$ktor_version")
implementation("org.jetbrains.exposed:exposed-jdbc:0.55.0") implementation("org.jetbrains.exposed:exposed-jdbc:0.55.0")
implementation("org.jetbrains.exposed:exposed-dao:$exposed_version") implementation("org.jetbrains.exposed:exposed-dao:$exposed_version")

View File

@ -7,6 +7,7 @@ import io.ktor.server.application.*
import io.ktor.server.config.* import io.ktor.server.config.*
import io.ktor.server.engine.* import io.ktor.server.engine.*
import io.ktor.server.netty.* import io.ktor.server.netty.*
import io.ktor.server.plugins.callloging.*
import io.ktor.server.plugins.cors.routing.* import io.ktor.server.plugins.cors.routing.*
import java.io.FileInputStream import java.io.FileInputStream
import java.util.* import java.util.*
@ -30,6 +31,7 @@ fun Application.module(configFile: Properties) {
configureRouting() configureRouting()
configureSerialization() configureSerialization()
install(CallLogging)
install(CORS){ install(CORS){
anyHost() anyHost()
allowSameOrigin = true allowSameOrigin = true

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,43 +1,19 @@
<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">
<!-- Appender per il file di log con rotazione basata su tempo e dimensione --> <file>./logFile.log</file>
<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">
<!-- Configurazione del livello di log --> <appender-ref ref="FILE"/>
<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>