This commit is contained in:
2025-09-29 11:05:52 +03:00
parent e15d56196d
commit 7dc3eeae9d
5 changed files with 99 additions and 2 deletions

View File

@@ -4,6 +4,7 @@ import (
"fmt"
"kurumibot/database/mdb"
"kurumibot/laniakea"
"strings"
"time"
)
@@ -23,5 +24,26 @@ func logMiddleware(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
TimeStamp: time.Now().Unix(),
}
err := mdb.WriteMessageLog(db, entry)
fmt.Println(err)
if err != nil {
fmt.Println(err)
}
}
func DatabaseLogger(db *laniakea.DatabaseContext) laniakea.LoggerWriter {
return func(level laniakea.LogLevel, prefix, traceback string, m []any) {
t := time.Now()
entry := &mdb.ConsoleLogEntry{
Level: level.GetName(),
Prefix: prefix,
Traceback: traceback,
Message: strings.Join(laniakea.Map(m, func(el any) string {
return fmt.Sprintf("%v", el)
}), "\n"),
Time: t,
TimeStamp: t.Unix(),
}
err := mdb.WriteConsoleLog(db, entry)
if err != nil {
fmt.Println(err)
}
}
}