summaryrefslogtreecommitdiff
path: root/cmd/server
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2025-07-03 20:46:29 +0300
committerKyren223 <Kyren223@proton.me>2025-07-03 20:46:29 +0300
commit2d1408598ada38cb51412efe74b7c64466cb9057 (patch)
treef87a4909ff3eb224d24e244f69cb07d44d00c099 /cmd/server
parent635db98044c4bdf1d9badc0e24ce2db461d83c75 (diff)
Added ctxkeys package to better handle addition context when logging and
partially integrated it with keys for user id and ip addr
Diffstat (limited to 'cmd/server')
-rw-r--r--cmd/server/main.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/cmd/server/main.go b/cmd/server/main.go
index 6b6d04b..58998ca 100644
--- a/cmd/server/main.go
+++ b/cmd/server/main.go
@@ -12,6 +12,7 @@ import (
"github.com/kyren223/eko/internal/server"
"github.com/kyren223/eko/internal/server/api"
+ "github.com/kyren223/eko/internal/server/ctxkeys"
"github.com/kyren223/eko/pkg/assert"
"gopkg.in/natefinch/lumberjack.v2"
)
@@ -27,6 +28,8 @@ func main() {
setupLogging()
+ log.Println("Debugging prod", "prod", prod)
+
api.ConnectToDatabase()
assert.AddFlush(api.DB())
defer api.DB().Close()
@@ -68,10 +71,11 @@ func setupLogging() {
if prod {
level = slog.LevelInfo
}
- handler := slog.NewJSONHandler(rotator, &slog.HandlerOptions{
+ baseHandler := slog.NewJSONHandler(rotator, &slog.HandlerOptions{
AddSource: true,
Level: level,
})
+ handler := ctxkeys.WrapLogHandler(baseHandler)
logger := slog.New(handler)
slog.SetDefault(logger)