mirror of
https://github.com/hanzoai/kms.git
synced 2026-10-17 11:18:16 +00:00
fix(kmsd): gate per-request access log behind KMS_LOG_LEVEL=debug (#21)
The zip access-log middleware logged one Info "request" line per call — ~4k lines/min, the entire KMS log volume in ClickHouse. Startup, shutdown, authz-denials (kms_auth_reject), and handler errors are logged elsewhere and stay at info. Default (info) is now quiet; opt back in with KMS_LOG_LEVEL=debug. Co-authored-by: hanzo-dev <[email protected]>
This commit is contained in:
committed by
GitHub
co-authored by
hanzo-dev
parent
d95c4f8f8a
commit
d678d01d6a
+9
-2
@@ -18,13 +18,14 @@ import (
|
||||
"fmt"
|
||||
"os"
|
||||
"os/signal"
|
||||
"strings"
|
||||
"syscall"
|
||||
"time"
|
||||
|
||||
"github.com/hanzoai/cloud"
|
||||
"github.com/luxfi/log"
|
||||
"github.com/zap-proto/zip"
|
||||
"github.com/zap-proto/zip/middleware"
|
||||
"github.com/luxfi/log"
|
||||
|
||||
kms "github.com/hanzoai/kms"
|
||||
)
|
||||
@@ -55,7 +56,13 @@ func main() {
|
||||
})
|
||||
app.Use(middleware.Recover())
|
||||
app.Use(middleware.RequestID())
|
||||
app.Use(middleware.Logger(deps.Logger))
|
||||
// Per-request access log is DEBUG-only. At the default (info) it emitted one
|
||||
// Info "request" line per call — ~4k lines/min, the KMS producer's entire
|
||||
// log volume. Startup, shutdown, authz-denials, and handler errors are
|
||||
// logged elsewhere and stay at info. Opt back in with KMS_LOG_LEVEL=debug.
|
||||
if strings.EqualFold(os.Getenv("KMS_LOG_LEVEL"), "debug") {
|
||||
app.Use(middleware.Logger(deps.Logger))
|
||||
}
|
||||
|
||||
if err := kms.Mount(app, deps); err != nil {
|
||||
log.Crit("kms: mount", "err", err)
|
||||
|
||||
Reference in New Issue
Block a user