From 816fe4bb3473057d6d3dd809fcf3a2aad5f87e36 Mon Sep 17 00:00:00 2001 From: Jannik Reimers Date: Wed, 6 Nov 2024 23:20:26 +0100 Subject: [PATCH] change the ugly println stuff to prettier logging --- src/main/kotlin/dev/jansel/feixiao/App.kt | 4 +++- src/main/kotlin/dev/jansel/feixiao/extensions/EventHooks.kt | 5 +++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/dev/jansel/feixiao/App.kt b/src/main/kotlin/dev/jansel/feixiao/App.kt index 7ae849c..f97e1dd 100644 --- a/src/main/kotlin/dev/jansel/feixiao/App.kt +++ b/src/main/kotlin/dev/jansel/feixiao/App.kt @@ -13,10 +13,12 @@ import dev.jansel.feixiao.utils.* import dev.kord.core.entity.channel.GuildMessageChannel import dev.kordex.core.ExtensibleBot import dev.kordex.data.api.DataCollection +import io.github.oshai.kotlinlogging.KotlinLogging import kotlinx.coroutines.launch import kotlinx.coroutines.runBlocking var twitchClient: TwitchClient? = null +val logger = KotlinLogging.logger { } suspend fun main() { val bot = ExtensibleBot(token) { @@ -34,7 +36,7 @@ suspend fun main() { .build() twitchClient!!.eventManager.onEvent(ChannelGoLiveEvent::class.java) { - println("${it.channel.name} went live!") + logger.info { "${it.channel.name} went live!" } runBlocking { launch { val streamer = StreamerCollection().getData(it.channel.name) diff --git a/src/main/kotlin/dev/jansel/feixiao/extensions/EventHooks.kt b/src/main/kotlin/dev/jansel/feixiao/extensions/EventHooks.kt index 656a495..2a76f6d 100644 --- a/src/main/kotlin/dev/jansel/feixiao/extensions/EventHooks.kt +++ b/src/main/kotlin/dev/jansel/feixiao/extensions/EventHooks.kt @@ -1,6 +1,7 @@ package dev.jansel.feixiao.extensions import dev.jansel.feixiao.database.collections.StreamerCollection +import dev.jansel.feixiao.logger import dev.jansel.feixiao.twitchClient import dev.kord.core.event.gateway.ReadyEvent import dev.kordex.core.extensions.Extension @@ -12,12 +13,12 @@ class EventHooks : Extension() { override suspend fun setup() { event { action { - println("Bot is ready!") + logger.info { "Bot is ready!" } kord.editPresence { listening("the database") } // check every entry in the database and enable the stream event listener StreamerCollection().collection.find().toList().forEach { twitchClient!!.clientHelper.enableStreamEventListener(it.name) - println("Enabled stream event listener for ${it.name}") + logger.info { "Enabled stream event listener for ${it.name}" } } } }