Removed Log.File, all log goes out to stdout.

This commit is contained in:
Jae Kwon
2015-04-22 11:07:34 -07:00
parent b31849d495
commit 9513f601de
9 changed files with 36 additions and 44 deletions

View File

@ -25,7 +25,7 @@ tendermint_root/priv_validator.json: tendermint_root/priv_validator.json.orig
cp $< $@ cp $< $@
economy: tendermint_root/priv_validator.json economy: tendermint_root/priv_validator.json
docker run -v $(CURDIR)/tendermint_root:/tendermint_root -p 8080:8080 tendermint docker run -v $(CURDIR)/tendermint_root:/tendermint_root -p 46656:46656 tendermint
clean: clean:
rm -f tendermint tendermint_root/priv_validator.json rm -f tendermint tendermint_root/priv_validator.json

View File

@ -1,5 +1,5 @@
{ {
"ListenAddress": "0.0.0.0:8082", "ListenAddress": "0.0.0.0:46660",
"Validators": [ "Validators": [
{ {
"VotingPower": 1, "VotingPower": 1,

View File

@ -1,5 +1,5 @@
{ {
"ListenAddress": "0.0.0.0:8084", "ListenAddress": "0.0.0.0:46661",
"Validators": [ "Validators": [
{ {
"VotingPower": 1, "VotingPower": 1,

View File

@ -1,5 +1,5 @@
{ {
"ListenAddress": "0.0.0.0:8083", "ListenAddress": "0.0.0.0:46662",
"Validators": [ "Validators": [
{ {
"VotingPower": 1, "VotingPower": 1,

View File

@ -37,9 +37,9 @@ var defaultConfig = `# This is a TOML config file.
Moniker = "anonymous" Moniker = "anonymous"
Network = "tendermint_testnet2" Network = "tendermint_testnet2"
ListenAddr = "0.0.0.0:8080" ListenAddr = "0.0.0.0:46656"
# First node to connect to. Command-line overridable. # First node to connect to. Command-line overridable.
SeedNode = "188.166.55.222:8080" SeedNode = "188.166.55.222:46656"
[DB] [DB]
# The only other available backend is "memdb" # The only other available backend is "memdb"
@ -49,13 +49,9 @@ Backend = "leveldb"
[Log.Stdout] [Log.Stdout]
Level = "info" Level = "info"
[Log.File]
Level = "debug"
# Dir = "~/.tendermint/log"
[RPC.HTTP] [RPC.HTTP]
# For the RPC API HTTP server. Port required. # For the RPC API HTTP server. Port required.
ListenAddr = "0.0.0.0:8081" ListenAddr = "0.0.0.0:46657"
[Alert] [Alert]
# TODO: Document options # TODO: Document options
@ -119,13 +115,11 @@ var DefaultGenesis = `{
func initDefaults(rootDir string) { func initDefaults(rootDir string) {
app.SetDefault("Moniker", "anonymous") app.SetDefault("Moniker", "anonymous")
app.SetDefault("Network", "tendermint_testnet0") app.SetDefault("Network", "tendermint_testnet0")
app.SetDefault("ListenAddr", "0.0.0.0:8080") app.SetDefault("ListenAddr", "0.0.0.0:46656")
app.SetDefault("DB.Backend", "leveldb") app.SetDefault("DB.Backend", "leveldb")
app.SetDefault("DB.Dir", rootDir+"/data") app.SetDefault("DB.Dir", rootDir+"/data")
app.SetDefault("Log.Stdout.Level", "info") app.SetDefault("Log.Stdout.Level", "info")
app.SetDefault("Log.File.Dir", rootDir+"/log") app.SetDefault("RPC.HTTP.ListenAddr", "0.0.0.0:46657")
app.SetDefault("Log.File.Level", "debug")
app.SetDefault("RPC.HTTP.ListenAddr", "0.0.0.0:8081")
app.SetDefault("GenesisFile", rootDir+"/genesis.json") app.SetDefault("GenesisFile", rootDir+"/genesis.json")
app.SetDefault("AddrBookFile", rootDir+"/addrbook.json") app.SetDefault("AddrBookFile", rootDir+"/addrbook.json")

View File

@ -110,7 +110,7 @@ func (conR *ConsensusReactor) AddPeer(peer *p2p.Peer) {
go conR.gossipVotesRoutine(peer, peerState) go conR.gossipVotesRoutine(peer, peerState)
// Send our state to peer. // Send our state to peer.
conR.sendNewRoundStepRoutine(peer) conR.sendNewRoundStep(peer)
} }
// Implements Reactor // Implements Reactor
@ -118,7 +118,6 @@ func (conR *ConsensusReactor) RemovePeer(peer *p2p.Peer, reason interface{}) {
if !conR.IsRunning() { if !conR.IsRunning() {
return return
} }
//peer.Data.Get(peerStateKey).(*PeerState).Disconnect() //peer.Data.Get(peerStateKey).(*PeerState).Disconnect()
} }
@ -176,6 +175,7 @@ func (conR *ConsensusReactor) Receive(chId byte, peer *p2p.Peer, msgBytes []byte
switch msg := msg_.(type) { switch msg := msg_.(type) {
case *VoteMessage: case *VoteMessage:
vote := msg.Vote vote := msg.Vote
// XXX if we're receiving a commit from the last block while...
if rs.Height != vote.Height { if rs.Height != vote.Height {
return // Wrong height. Not necessarily a bad peer. return // Wrong height. Not necessarily a bad peer.
} }
@ -288,7 +288,7 @@ func (conR *ConsensusReactor) broadcastNewRoundStepRoutine() {
} }
} }
func (conR *ConsensusReactor) sendNewRoundStepRoutine(peer *p2p.Peer) { func (conR *ConsensusReactor) sendNewRoundStep(peer *p2p.Peer) {
rs := conR.conS.GetRoundState() rs := conR.conS.GetRoundState()
nrsMsg, csMsg := makeRoundStepMessages(rs) nrsMsg, csMsg := makeRoundStepMessages(rs)
if nrsMsg != nil { if nrsMsg != nil {

View File

@ -1,7 +1,6 @@
package logger package logger
import ( import (
"fmt"
"os" "os"
"github.com/tendermint/log15" "github.com/tendermint/log15"
@ -19,29 +18,33 @@ func init() {
func Reset() { func Reset() {
handlers := []log15.Handler{} handlers := []log15.Handler{}
// By default, there's a stdout terminal format handler. // stdout handler
handlers = append(handlers, log15.LvlFilterHandler( stdoutHandler := log15.LvlFilterHandler(
getLevel(config.App().GetString("Log.Stdout.Level")), getLevel(config.App().GetString("Log.Stdout.Level")),
log15.StreamHandler(os.Stdout, log15.TerminalFormat()), log15.StreamHandler(os.Stdout, log15.TerminalFormat()),
)) )
handlers = append(handlers, stdoutHandler)
// Maybe also write to a file. /*
if _logFileDir := config.App().GetString("Log.File.Dir"); _logFileDir != "" { // Maybe also write to a file.
// Create log dir if it doesn't exist if _logFileDir := config.App().GetString("Log.File.Dir"); _logFileDir != "" {
err := os.MkdirAll(_logFileDir, 0700) // Create log dir if it doesn't exist
if err != nil { err := os.MkdirAll(_logFileDir, 0700)
fmt.Printf("Could not create directory: %v", err) if err != nil {
os.Exit(1) fmt.Printf("Could not create directory: %v", err)
os.Exit(1)
}
// File handler
handlers = append(handlers, log15.LvlFilterHandler(
getLevel(config.App().GetString("Log.File.Level")),
log15.Must.FileHandler(_logFileDir+"/tendermint.log", log15.LogfmtFormat()),
))
} }
// File handler */
handlers = append(handlers, log15.LvlFilterHandler(
getLevel(config.App().GetString("Log.File.Level")),
log15.Must.FileHandler(_logFileDir+"/tendermint.log", log15.LogfmtFormat()),
))
}
// Set rootHandler. // Set rootHandler.
rootHandler = log15.MultiHandler(handlers...) //rootHandler = log15.MultiHandler(handlers...)
rootHandler = stdoutHandler
// By setting handlers on the root, we handle events from all loggers. // By setting handlers on the root, we handle events from all loggers.
log15.Root().SetHandler(rootHandler) log15.Root().SetHandler(rootHandler)

View File

@ -154,9 +154,7 @@ func (c *MConnection) String() string {
func (c *MConnection) flush() { func (c *MConnection) flush() {
err := c.bufWriter.Flush() err := c.bufWriter.Flush()
if err != nil { if err != nil {
if atomic.LoadUint32(&c.stopped) != 1 { log.Warn("MConnection flush failed", "error", err)
log.Warn("MConnection flush failed", "error", err)
}
} }
} }

View File

@ -181,11 +181,8 @@ func (sw *Switch) AddPeerWithConnection(conn net.Conn, outbound bool) (*Peer, er
} }
func (sw *Switch) startInitPeer(peer *Peer) { func (sw *Switch) startInitPeer(peer *Peer) {
// Start the peer
peer.start() peer.start()
sw.addPeerToReactors(peer)
// Notify reactors
sw.doAddPeer(peer)
} }
func (sw *Switch) DialPeerWithAddress(addr *NetAddress) (*Peer, error) { func (sw *Switch) DialPeerWithAddress(addr *NetAddress) (*Peer, error) {
@ -266,7 +263,7 @@ func (sw *Switch) StopPeerGracefully(peer *Peer) {
sw.doRemovePeer(peer, nil) sw.doRemovePeer(peer, nil)
} }
func (sw *Switch) doAddPeer(peer *Peer) { func (sw *Switch) addPeerToReactors(peer *Peer) {
for _, reactor := range sw.reactors { for _, reactor := range sw.reactors {
reactor.AddPeer(peer) reactor.AddPeer(peer)
} }