1 // DEPRECATED! Use newer log package.
7 "github.com/tendermint/log15"
8 . "github.com/tendermint/tmlibs/common"
11 var mainHandler log15.Handler
12 var bypassHandler log15.Handler
15 resetWithLogLevel("debug")
18 func SetLogLevel(logLevel string) {
19 resetWithLogLevel(logLevel)
22 func resetWithLogLevel(logLevel string) {
24 //handlers := []log15.Handler{}
25 mainHandler = log15.LvlFilterHandler(
27 log15.StreamHandler(os.Stdout, log15.TerminalFormat()),
29 //handlers = append(handlers, mainHandler)
31 // bypass handler for not filtering on global logLevel.
32 bypassHandler = log15.StreamHandler(os.Stdout, log15.TerminalFormat())
33 //handlers = append(handlers, bypassHandler)
35 // By setting handlers on the root, we handle events from all loggers.
36 log15.Root().SetHandler(mainHandler)
39 // See go-wire/log for an example of usage.
40 func MainHandler() log15.Handler {
44 func New(ctx ...interface{}) log15.Logger {
45 return NewMain(ctx...)
48 func BypassHandler() log15.Handler {
52 func NewMain(ctx ...interface{}) log15.Logger {
53 return log15.Root().New(ctx...)
56 func NewBypass(ctx ...interface{}) log15.Logger {
57 bypass := log15.New(ctx...)
58 bypass.SetHandler(bypassHandler)
62 func getLevel(lvlString string) log15.Lvl {
63 lvl, err := log15.LvlFromString(lvlString)
65 Exit(Fmt("Invalid log level %v: %v", lvlString, err))
70 //----------------------------------------
71 // Exported from log15
73 var LvlFilterHandler = log15.LvlFilterHandler
74 var LvlDebug = log15.LvlDebug
75 var LvlInfo = log15.LvlInfo
76 var LvlNotice = log15.LvlNotice
77 var LvlWarn = log15.LvlWarn
78 var LvlError = log15.LvlError