mmatczuk / go-http-tunnel

Fast and secure tunnels over HTTP/2
GNU Affero General Public License v3.0
3.23k stars 307 forks source link

#119 Add log level constants #120

Open kevburnsjr opened 3 years ago

kevburnsjr commented 3 years ago

No changes to current package interface.
Adds 4 exported symbols to protect developers from magic numbers.

logger := log.NewFilterLogger(log.NewStdLogger(), log.LevelInfo)

See #119

mmatczuk commented 3 years ago

The constants come from zapcore, we could forward them here.

kevburnsjr commented 3 years ago

Zapcore's constants are completely different. https://godoc.org/go.uber.org/zap/zapcore#Level

zapcore   | go-http-tunnel
----------|----------------
debug  -1 | 
info    0 | error 0
warn    1 | info  1
error   2 | debug 2
dpanic  3 | trace 3
panic   4 |