mirror of
https://github.com/weaveworks/scope.git
synced 2026-03-03 02:00:43 +00:00
Add flag for logging headers
This commit is contained in:
@@ -270,7 +270,11 @@ func appMain(flags appFlags) {
|
||||
|
||||
handler := router(collector, controlRouter, pipeRouter, flags.externalUI)
|
||||
if flags.logHTTP {
|
||||
handler = middleware.LogFailed.Wrap(handler)
|
||||
if flags.logHTTPHeaders {
|
||||
handler = middleware.Log{LogRequestHeaders: true}.Wrap(handler)
|
||||
} else {
|
||||
handler = middleware.LogFailed.Wrap(handler)
|
||||
}
|
||||
}
|
||||
|
||||
server := &graceful.Server{
|
||||
|
||||
14
prog/main.go
14
prog/main.go
@@ -112,12 +112,13 @@ type probeFlags struct {
|
||||
}
|
||||
|
||||
type appFlags struct {
|
||||
window time.Duration
|
||||
listen string
|
||||
stopTimeout time.Duration
|
||||
logLevel string
|
||||
logPrefix string
|
||||
logHTTP bool
|
||||
window time.Duration
|
||||
listen string
|
||||
stopTimeout time.Duration
|
||||
logLevel string
|
||||
logPrefix string
|
||||
logHTTP bool
|
||||
logHTTPHeaders bool
|
||||
|
||||
weaveEnabled bool
|
||||
weaveAddr string
|
||||
@@ -298,6 +299,7 @@ func main() {
|
||||
flag.StringVar(&flags.app.logLevel, "app.log.level", "info", "logging threshold level: debug|info|warn|error|fatal|panic")
|
||||
flag.StringVar(&flags.app.logPrefix, "app.log.prefix", "<app>", "prefix for each log line")
|
||||
flag.BoolVar(&flags.app.logHTTP, "app.log.http", false, "Log individual HTTP requests")
|
||||
flag.BoolVar(&flags.app.logHTTPHeaders, "app.log.httpHeaders", false, "Log HTTP headers. Needs app.log.http to be enabled.")
|
||||
|
||||
flag.StringVar(&flags.app.weaveAddr, "app.weave.addr", app.DefaultWeaveURL, "Address on which to contact WeaveDNS")
|
||||
flag.StringVar(&flags.app.weaveHostname, "app.weave.hostname", app.DefaultHostname, "Hostname to advertise in WeaveDNS")
|
||||
|
||||
Reference in New Issue
Block a user