libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit 88b7b8de9b336d5fcb75a0b57184bec5d961627c
parent 08b9a9d9103f6107f8c53cc4c91abfdae5015056
Author: Marcello Stanisci <stanisci.m@gmail.com>
Date:   Fri, 20 Sep 2019 12:33:17 +0200

Translating getLogger() into Kotlin.

Diffstat:
Dsrc/main/java/tech/libeufin/GetLogger.java | 21---------------------
Msrc/main/kotlin/Main.kt | 2+-
Asrc/main/kotlin/tech/libeufin/GetLogger.kt | 19+++++++++++++++++++
3 files changed, 20 insertions(+), 22 deletions(-)

diff --git a/src/main/java/tech/libeufin/GetLogger.java b/src/main/java/tech/libeufin/GetLogger.java @@ -1,21 +0,0 @@ -package tech.libeufin; - -import ch.qos.logback.classic.Level; -import org.slf4j.LoggerFactory; -import ch.qos.logback.core.FileAppender; -import ch.qos.logback.classic.spi.ILoggingEvent; -import ch.qos.logback.classic.Logger; -import ch.qos.logback.classic.LoggerContext; - -public class GetLogger { - public static Logger getLogger() { - FileAppender fa = new FileAppender<ILoggingEvent>(); - LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory(); - fa.setContext(lc); - fa.setFile("server.log"); - Logger logger = (Logger) LoggerFactory.getLogger("libeufin-sandbox"); - logger.addAppender(fa); - logger.setLevel(Level.DEBUG); - return logger; - } -} diff --git a/src/main/kotlin/Main.kt b/src/main/kotlin/Main.kt @@ -30,7 +30,7 @@ import tech.libeufin.messages.HEVResponse fun main(args: Array<String>) { var xmlProcess = XMLManagement(); - var logger = GetLogger.getLogger() + var logger = getLogger() val server = embeddedServer(Netty, port = 5000) { routing { diff --git a/src/main/kotlin/tech/libeufin/GetLogger.kt b/src/main/kotlin/tech/libeufin/GetLogger.kt @@ -0,0 +1,19 @@ +package tech.libeufin; + +import ch.qos.logback.classic.Level; +import org.slf4j.LoggerFactory; +import ch.qos.logback.core.FileAppender; +import ch.qos.logback.classic.spi.ILoggingEvent; +import ch.qos.logback.classic.Logger; +import ch.qos.logback.classic.LoggerContext; + +fun getLogger(): Logger { + val fa = FileAppender<ILoggingEvent>() + val lc = LoggerFactory.getILoggerFactory() + fa.setContext(lc as LoggerContext) + fa.setFile("server.log"); + val logger: Logger = LoggerFactory.getLogger("libeufin-sandbox") as Logger + logger.addAppender(fa); + logger.setLevel(Level.DEBUG); + return logger; + }