remove stdlog

This commit is contained in:
Anton Kaliaev
2017-05-01 16:43:52 +04:00
parent 986bdd00a5
commit 9a6d190282
5 changed files with 23 additions and 17 deletions

View File

@ -6,7 +6,6 @@ import (
"errors"
"fmt"
"io"
stdlog "log"
"os"
"strings"
@ -37,6 +36,8 @@ type queryResponse struct {
// client is a global variable so it can be reused by the console
var client abcicli.Client
var logger log.Logger
func main() {
//workaround for the cli library (https://github.com/urfave/cli/issues/565)
@ -130,19 +131,23 @@ func main() {
app.Before = before
err := app.Run(os.Args)
if err != nil {
stdlog.Fatal(err.Error())
logger.Error(err.Error())
os.Exit(1)
}
}
func before(c *cli.Context) error {
if logger == nil {
logger = log.NewTmLogger(os.Stdout)
}
if client == nil {
var err error
client, err = abcicli.NewClient(c.GlobalString("address"), c.GlobalString("abci"), false)
if err != nil {
stdlog.Fatal(err.Error())
logger.Error(err.Error())
os.Exit(1)
}
logger := log.NewTmLogger(os.Stdout)
client.SetLogger(log.With(logger, "module", "abci-client"))
}
return nil