@@ -25,9 +25,8 @@ import (
2525 "strings"
2626 "time"
2727
28+ log "github.com/inconshreveable/log15"
2829 "github.com/namsral/flag"
29- log "github.com/sirupsen/logrus"
30- "github.com/topicai/candy"
3130
3231 "github.com/PaddlePaddle/Paddle/go/master"
3332 "github.com/PaddlePaddle/Paddle/go/utils/networkhelper"
@@ -41,40 +40,46 @@ func main() {
4140 taskTimeoutMax := flag .Int ("task-timeout-max" , 3 , "max timtout count for each task before it being declared failed task." )
4241 chunkPerTask := flag .Int ("chunk-per-task" , 10 , "chunk per task." )
4342 logLevel := flag .String ("log-level" , "info" ,
44- "log level, possible values: debug, info, warning , error, fatal, panic " )
43+ "log level, possible values: debug, info, warn , error, crit " )
4544 flag .Parse ()
4645
47- level , e := log .ParseLevel (* logLevel )
48- candy .Must (e )
46+ lvl , err := log .LvlFromString (* logLevel )
47+ if err != nil {
48+ panic (err )
49+ }
4950
50- log .SetLevel (level )
51+ log .Root ().SetHandler (
52+ log .LvlFilterHandler (lvl , log .CallerStackHandler ("%+v" , log .StderrHandler )),
53+ )
5154
5255 if * endpoints == "" {
53- log .Warningln ("-endpoints not set, fault tolerance not be enabled." )
56+ log .Warn ("-endpoints not set, fault tolerance not be enabled." )
5457 }
5558
5659 var store master.Store
5760 if * endpoints != "" {
5861 eps := strings .Split (* endpoints , "," )
5962 ip , err := networkhelper .GetExternalIP ()
6063 if err != nil {
61- log .Fatal (err )
64+ log .Crit ("get external ip error" , log.Ctx {"error" : err })
65+ panic (err )
6266 }
6367
6468 addr := fmt .Sprintf ("%s:%d" , ip , * port )
6569 store , err = master .NewEtcdClient (eps , addr , master .DefaultLockPath , master .DefaultAddrPath , master .DefaultStatePath , * ttlSec )
6670 if err != nil {
67- log .Fatal (err )
71+ log .Crit ("error creating etcd client." , log.Ctx {"error" : err })
72+ panic (err )
6873 }
6974 } else {
7075 store = & master.InMemStore {}
7176 }
7277
7378 shutdown := func () {
74- log .Infoln ("shutting down gracefully" )
79+ log .Info ("shutting down gracefully" )
7580 err := store .Shutdown ()
7681 if err != nil {
77- log .Errorln ( err )
82+ log .Error ( "shutdown error" , log. Ctx { "error" : err } )
7883 }
7984 }
8085
@@ -86,24 +91,28 @@ func main() {
8691
8792 s , err := master .NewService (store , * chunkPerTask , * taskTimeoutDur , * taskTimeoutMax )
8893 if err != nil {
89- log .Fatal (err )
94+ log .Crit ("error creating new service." , log.Ctx {"error" : err })
95+ panic (err )
9096 }
9197
9298 err = rpc .Register (s )
9399 if err != nil {
94- log .Fatal (err )
100+ log .Crit ("error registering to etcd." , log.Ctx {"error" : err })
101+ panic (err )
95102 }
96103
97104 rpc .HandleHTTP ()
98105 l , err := net .Listen ("tcp" , ":" + strconv .Itoa (* port ))
99106 if err != nil {
100- log .Fatal (err )
107+ log .Crit ("error listing to port" , log.Ctx {"error" : err , "port" : * port })
108+ panic (err )
101109 }
102110
103111 go func () {
104112 err = http .Serve (l , nil )
105113 if err != nil {
106- log .Fatal (err )
114+ log .Crit ("error serving HTTP" , log.Ctx {"error" : err })
115+ panic (err )
107116 }
108117 }()
109118
0 commit comments