Skip to content

Commit b2bc072

Browse files
authored
Merge pull request #27 from samhagan/sh/make-level-fieldname-configurable
Make log level fieldname configurable
2 parents c7c94c8 + b9afd8d commit b2bc072

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

cmd/kafka-proxy/server.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,8 @@ func initFlags() {
171171
// Logging
172172
Server.Flags().StringVar(&c.Log.Format, "log-format", "text", "Log format text or json")
173173
Server.Flags().StringVar(&c.Log.Level, "log-level", "info", "Log level debug, info, warning, error, fatal or panic")
174+
Server.Flags().StringVar(&c.Log.LevelFieldName, "log-level-fieldname", "@level", "Log level fieldname for json format")
175+
174176

175177
// Connect through Socks5 or HTTP CONNECT to Kafka
176178
Server.Flags().StringVar(&c.ForwardProxy.Url, "forward-proxy", "", "URL of the forward proxy. Supported schemas are socks5 and http")
@@ -433,7 +435,7 @@ func SetLogger() {
433435
formatter := &logrus.JSONFormatter{
434436
FieldMap: logrus.FieldMap{
435437
logrus.FieldKeyTime: "@timestamp",
436-
logrus.FieldKeyLevel: "@level",
438+
logrus.FieldKeyLevel: c.Log.LevelFieldName,
437439
logrus.FieldKeyMsg: "@message",
438440
},
439441
TimestampFormat: time.RFC3339,

config/config.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,9 @@ type Config struct {
3838
Enabled bool
3939
}
4040
Log struct {
41-
Format string
42-
Level string
41+
Format string
42+
Level string
43+
LevelFieldName string
4344
}
4445
Proxy struct {
4546
DefaultListenerIP string

0 commit comments

Comments
 (0)