forked from TrueCloudLab/distribution
Enable configuration of new relic STDOUT logging
This commit is contained in:
parent
1c22aefa5e
commit
c359a6d172
4 changed files with 6 additions and 2 deletions
2
AUTHORS
2
AUTHORS
|
@ -12,11 +12,13 @@ Diogo Mónica <diogo.monica@gmail.com>
|
||||||
Donald Huang <don.hcd@gmail.com>
|
Donald Huang <don.hcd@gmail.com>
|
||||||
Frederick F. Kautz IV <fkautz@alumni.cmu.edu>
|
Frederick F. Kautz IV <fkautz@alumni.cmu.edu>
|
||||||
Josh Hawn <josh.hawn@docker.com>
|
Josh Hawn <josh.hawn@docker.com>
|
||||||
|
Kenneth Lim <kennethlimcp@gmail.com>
|
||||||
Mary Anthony <mary@docker.com>
|
Mary Anthony <mary@docker.com>
|
||||||
Nathan Sullivan <nathan@nightsys.net>
|
Nathan Sullivan <nathan@nightsys.net>
|
||||||
Nghia Tran <tcnghia@gmail.com>
|
Nghia Tran <tcnghia@gmail.com>
|
||||||
Olivier Gambier <olivier@docker.com>
|
Olivier Gambier <olivier@docker.com>
|
||||||
Richard <richard.scothern@gmail.com>
|
Richard <richard.scothern@gmail.com>
|
||||||
|
Richard Scothern <richard.scothern@docker.com>
|
||||||
Shreyas Karnik <karnik.shreyas@gmail.com>
|
Shreyas Karnik <karnik.shreyas@gmail.com>
|
||||||
Simon Thulbourn <simon+github@thulbourn.com>
|
Simon Thulbourn <simon+github@thulbourn.com>
|
||||||
Stephen J Day <stephen.day@docker.com>
|
Stephen J Day <stephen.day@docker.com>
|
||||||
|
|
|
@ -175,7 +175,7 @@ func configureReporting(app *handlers.App) http.Handler {
|
||||||
agent.NewrelicName = app.Config.Reporting.NewRelic.Name
|
agent.NewrelicName = app.Config.Reporting.NewRelic.Name
|
||||||
}
|
}
|
||||||
agent.CollectHTTPStat = true
|
agent.CollectHTTPStat = true
|
||||||
agent.Verbose = true
|
agent.Verbose = app.Config.Reporting.NewRelic.Verbose
|
||||||
agent.Run()
|
agent.Run()
|
||||||
|
|
||||||
handler = agent.WrapHTTPHandler(handler)
|
handler = agent.WrapHTTPHandler(handler)
|
||||||
|
|
|
@ -356,6 +356,8 @@ type NewRelicReporting struct {
|
||||||
LicenseKey string `yaml:"licensekey,omitempty"`
|
LicenseKey string `yaml:"licensekey,omitempty"`
|
||||||
// Name is the component name of the registry in NewRelic
|
// Name is the component name of the registry in NewRelic
|
||||||
Name string `yaml:"name,omitempty"`
|
Name string `yaml:"name,omitempty"`
|
||||||
|
// Verbose configures debug output to STDOUT
|
||||||
|
Verbose bool `yaml:"verbose,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Middleware configures named middlewares to be applied at injection points.
|
// Middleware configures named middlewares to be applied at injection points.
|
||||||
|
|
|
@ -351,7 +351,7 @@ func copyConfig(config Configuration) *Configuration {
|
||||||
}
|
}
|
||||||
configCopy.Reporting = Reporting{
|
configCopy.Reporting = Reporting{
|
||||||
Bugsnag: BugsnagReporting{config.Reporting.Bugsnag.APIKey, config.Reporting.Bugsnag.ReleaseStage, config.Reporting.Bugsnag.Endpoint},
|
Bugsnag: BugsnagReporting{config.Reporting.Bugsnag.APIKey, config.Reporting.Bugsnag.ReleaseStage, config.Reporting.Bugsnag.Endpoint},
|
||||||
NewRelic: NewRelicReporting{config.Reporting.NewRelic.LicenseKey, config.Reporting.NewRelic.Name},
|
NewRelic: NewRelicReporting{config.Reporting.NewRelic.LicenseKey, config.Reporting.NewRelic.Name, config.Reporting.NewRelic.Verbose},
|
||||||
}
|
}
|
||||||
|
|
||||||
configCopy.Auth = Auth{config.Auth.Type(): Parameters{}}
|
configCopy.Auth = Auth{config.Auth.Type(): Parameters{}}
|
||||||
|
|
Loading…
Reference in a new issue