github.com/wader/devd@v0.0.0-20221031103345-441c7e455249/logheader.go (about) 1 package devd 2 3 import ( 4 "fmt" 5 "net/http" 6 7 "github.com/cortesi/termlog" 8 "github.com/fatih/color" 9 ) 10 11 // LogHeader logs a header 12 func LogHeader(log termlog.Logger, h http.Header) { 13 max := 0 14 for k := range h { 15 if len(k) > max { 16 max = len(k) 17 } 18 } 19 for k, vals := range h { 20 for _, v := range vals { 21 pad := fmt.Sprintf(fmt.Sprintf("%%%ds", max-len(k)+1), " ") 22 log.SayAs( 23 "headers", 24 "\t%s%s%s", 25 color.BlueString(k)+":", 26 pad, 27 v, 28 ) 29 } 30 } 31 }