disable logging if not started with --verbose

This commit is contained in:
Philipp Böhm 2018-01-28 01:49:41 +01:00
parent 145a1bd3c5
commit a9167f5d8a
2 changed files with 17 additions and 3 deletions

View File

@ -20,7 +20,12 @@ func NewBackend(config *shared.Config, lookup *HostLookup) *Backend {
} }
func (b *Backend) Run() error { func (b *Backend) Run() error {
r := gin.Default() r := gin.New()
r.Use(gin.Recovery())
if b.config.Verbose {
r.Use(gin.Logger())
}
r.GET("/dnsapi/lookup/:qname/:qtype", func(c *gin.Context) { r.GET("/dnsapi/lookup/:qname/:qtype", func(c *gin.Context) {
request := &Request{ request := &Request{
@ -34,7 +39,10 @@ func (b *Backend) Run() error {
"result": []*Response{response}, "result": []*Response{response},
}) })
} else { } else {
log.Printf("Error during lookup: %v", err) if b.config.Verbose {
log.Printf("Error during lookup: %v", err)
}
c.JSON(200, gin.H{ c.JSON(200, gin.H{
"result": false, "result": false,
}) })

View File

@ -24,7 +24,13 @@ func NewFrontend(config *shared.Config, hosts shared.HostBackend) *Frontend {
} }
func (f *Frontend) Run() error { func (f *Frontend) Run() error {
r := gin.Default() r := gin.New()
r.Use(gin.Recovery())
if f.config.Verbose {
r.Use(gin.Logger())
}
r.SetHTMLTemplate(buildTemplate()) r.SetHTMLTemplate(buildTemplate())
r.GET("/", func(g *gin.Context) { r.GET("/", func(g *gin.Context) {