Add JsonLogger type

This commit is contained in:
Taylor Gerring
2015-01-21 10:57:29 -06:00
parent ed7d7b405e
commit 1077109e11
2 changed files with 35 additions and 0 deletions

View File

@ -44,6 +44,7 @@ type Config struct {
}
var logger = ethlogger.NewLogger("SERV")
var jsonlogger = ethlogger.NewJsonLogger()
type Ethereum struct {
// Channel for shutting down the ethereum
@ -221,6 +222,14 @@ func (s *Ethereum) MaxPeers() int {
// Start the ethereum
func (s *Ethereum) Start(seed bool) error {
evd := map[string]interface{}{
"version_string": s.ClientIdentity().String(),
"guid": ethutil.Bytes2Hex(s.ClientIdentity().Pubkey()),
"level": "debug",
"coinbase": ethutil.Bytes2Hex(s.KeyManager().Address()),
"eth_version": ProtocolVersion,
}
jsonlogger.Log("starting", evd)
err := s.net.Start()
if err != nil {
return err