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 {
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) {
request := &Request{
@ -34,7 +39,10 @@ func (b *Backend) Run() error {
"result": []*Response{response},
})
} else {
log.Printf("Error during lookup: %v", err)
if b.config.Verbose {
log.Printf("Error during lookup: %v", err)
}
c.JSON(200, gin.H{
"result": false,
})

View File

@ -24,7 +24,13 @@ func NewFrontend(config *shared.Config, hosts shared.HostBackend) *Frontend {
}
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.GET("/", func(g *gin.Context) {