add logging

This commit is contained in:
2026-01-20 02:58:07 +01:00
parent 2cda6c8608
commit e52a5ff08d
2 changed files with 30 additions and 13 deletions

View File

@@ -0,0 +1,8 @@
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
object Logger {
fun log(message: Any) {
println("[${LocalDateTime.now().format(DateTimeFormatter.ofPattern("YYYY-MM-DD-HH:mm:ss"))}]: $message")
}
}

View File

@@ -165,7 +165,7 @@ class Message(val user: Boolean, messagetext: String)
val text: String val text: String
init { init {
text = if (!user) bullshit[Random.nextInt(0..bullshit.size)] + messagetext text = if (!user) bullshit[Random.nextInt(0..bullshit.size)].trim(' ') + ' ' + messagetext
else messagetext else messagetext
} }
@@ -181,7 +181,7 @@ class Message(val user: Boolean, messagetext: String)
} }
fun main(args: Array<String>) { fun main(args: Array<String>) {
println("HTTP kiszolgáló a(z) 127.0.0.1:$httpPort címen") Logger.log("HTTP server started on 127.0.0.1:$httpPort")
runEmbeddedServer() runEmbeddedServer()
} }
@@ -207,13 +207,16 @@ fun runEmbeddedServer()
route("/admin") route("/admin")
{ {
get("/api/all_messages") { get("/api/all_messages") {
Logger.log("Admin login")
call.respondText(ConversationHandler.listAllConversations()) call.respondText(ConversationHandler.listAllConversations())
} }
get("/api/all_messages/{id}") { get("/api/all_messages/{id}") {
ConversationHandler.conversations.find { ConversationHandler.conversations.find {
it.ID == call.parameters["id"]?.toInt() it.ID == call.parameters["id"]?.toInt()
}.also{ call.respondText(it?.sendAll(true) ?: "") } }.also{
call.respondText(it?.sendAll(true) ?: "")
}
} }
put("/api/write/{id}") put("/api/write/{id}")
@@ -225,15 +228,18 @@ fun runEmbeddedServer()
call.respond(HttpStatusCode.OK) call.respond(HttpStatusCode.OK)
} catch (e: Exception) { call.respond(HttpStatusCode.NotFound) } } catch (e: Exception) {
Logger.log("Error: ${e.message}")
call.respond(HttpStatusCode.NotFound)
}
} }
} }
} }
staticFiles("/admin", File(resourcesPath+"/admin.html"))
staticFiles("/resources", File(resourcesPath)) staticFiles("/resources", File(resourcesPath))
staticFiles("/", File(resourcesPath+"/index.html")) staticFiles("/", File(resourcesPath+"/index.html"))
staticFiles("/admin", File(resourcesPath+"/admin.html"))
staticFiles("/about", File(resourcesPath+"/about.html")) staticFiles("/about", File(resourcesPath+"/about.html"))
put("/api/write/{id}") put("/api/write/{id}")
@@ -245,7 +251,10 @@ fun runEmbeddedServer()
call.respond(HttpStatusCode.OK) call.respond(HttpStatusCode.OK)
} catch (e: Exception) { call.respond(HttpStatusCode.NotFound) } } catch (e: Exception) {
call.respond(HttpStatusCode.NotFound)
Logger.log("Error: ${e.message}")
}
} }
@@ -257,7 +266,7 @@ fun runEmbeddedServer()
get("/api/init") { get("/api/init") {
ConversationHandler.newConv() ConversationHandler.newConv()
println(ConversationHandler.conversations.last().ID) Logger.log("Conversation ${ConversationHandler.conversations.last().ID} initialized")
call.respondText(ConversationHandler.conversations.last().ID.toString()) call.respondText(ConversationHandler.conversations.last().ID.toString())
} }
@@ -265,7 +274,7 @@ fun runEmbeddedServer()
if (ConversationHandler.conversations.filter { it.ID == call.parameters["id"]?.toInt()}.size != 1) if (ConversationHandler.conversations.filter { it.ID == call.parameters["id"]?.toInt()}.size != 1)
{ {
ConversationHandler.newConv(call.parameters["id"]?.toInt() ?: -1) ConversationHandler.newConv(call.parameters["id"]?.toInt() ?: -1)
println(ConversationHandler.conversations.last().ID) Logger.log("Conversation #${ConversationHandler.conversations.last().ID} reinitialised")
} }
call.respond(HttpStatusCode.OK) call.respond(HttpStatusCode.OK)