logger
This commit is contained in:
@@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user