2014-07-07 20:03:50 -07:00
|
|
|
package p2p
|
2014-06-07 19:09:47 -07:00
|
|
|
|
|
|
|
import (
|
2014-07-01 14:50:24 -07:00
|
|
|
"github.com/cihub/seelog"
|
2014-06-07 19:09:47 -07:00
|
|
|
)
|
|
|
|
|
2014-06-29 00:35:16 -07:00
|
|
|
var log seelog.LoggerInterface
|
|
|
|
|
2014-07-09 14:27:32 -07:00
|
|
|
func init() {
|
|
|
|
config := `
|
|
|
|
<seelog type="asyncloop" minlevel="debug">
|
|
|
|
<outputs formatid="colored">
|
|
|
|
<console/>
|
|
|
|
</outputs>
|
|
|
|
<formats>
|
|
|
|
<format id="main" format="%Date/%Time [%LEV] %Msg%n"/>
|
|
|
|
<format id="colored" format="%Time %EscM(46)%Level%EscM(49) %EscM(36)%File%EscM(39) %Msg%n%EscM(0)"/>
|
|
|
|
</formats>
|
|
|
|
</seelog>`
|
|
|
|
|
|
|
|
var err error
|
|
|
|
log, err = seelog.LoggerFromConfigAsBytes([]byte(config))
|
|
|
|
if err != nil {
|
|
|
|
panic(err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2014-07-08 15:33:26 -07:00
|
|
|
func SetLogger(l seelog.LoggerInterface) {
|
|
|
|
log = l
|
2014-06-29 00:35:16 -07:00
|
|
|
}
|