forked from cerc-io/plugeth
fix ethtest logging
This commit is contained in:
parent
9880f99ccb
commit
a983a215dc
@ -33,12 +33,12 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/ethereum/go-ethereum/common"
|
"github.com/ethereum/go-ethereum/common"
|
||||||
|
"github.com/ethereum/go-ethereum/core/state"
|
||||||
"github.com/ethereum/go-ethereum/core/types"
|
"github.com/ethereum/go-ethereum/core/types"
|
||||||
|
"github.com/ethereum/go-ethereum/core/vm"
|
||||||
"github.com/ethereum/go-ethereum/ethdb"
|
"github.com/ethereum/go-ethereum/ethdb"
|
||||||
"github.com/ethereum/go-ethereum/logger"
|
"github.com/ethereum/go-ethereum/logger"
|
||||||
"github.com/ethereum/go-ethereum/core/state"
|
|
||||||
"github.com/ethereum/go-ethereum/tests/helper"
|
"github.com/ethereum/go-ethereum/tests/helper"
|
||||||
"github.com/ethereum/go-ethereum/core/vm"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
type Log struct {
|
type Log struct {
|
||||||
@ -81,7 +81,6 @@ func StateObjectFromAccount(db common.Database, addr string, account Account) *s
|
|||||||
|
|
||||||
type VmTest struct {
|
type VmTest struct {
|
||||||
Callcreates interface{}
|
Callcreates interface{}
|
||||||
//Env map[string]string
|
|
||||||
Env Env
|
Env Env
|
||||||
Exec map[string]string
|
Exec map[string]string
|
||||||
Transaction map[string]string
|
Transaction map[string]string
|
||||||
@ -219,7 +218,7 @@ func RunVmTest(r io.Reader) (failed int) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
//helper.Logger.SetLogLevel(5)
|
helper.Logger.SetLogLevel(5)
|
||||||
vm.Debug = true
|
vm.Debug = true
|
||||||
|
|
||||||
if len(os.Args) > 1 {
|
if len(os.Args) > 1 {
|
||||||
|
@ -14,17 +14,17 @@ type LogSystem interface {
|
|||||||
|
|
||||||
// NewStdLogSystem creates a LogSystem that prints to the given writer.
|
// NewStdLogSystem creates a LogSystem that prints to the given writer.
|
||||||
// The flag values are defined package log.
|
// The flag values are defined package log.
|
||||||
func NewStdLogSystem(writer io.Writer, flags int, level LogLevel) LogSystem {
|
func NewStdLogSystem(writer io.Writer, flags int, level LogLevel) *StdLogSystem {
|
||||||
logger := log.New(writer, "", flags)
|
logger := log.New(writer, "", flags)
|
||||||
return &stdLogSystem{logger, uint32(level)}
|
return &StdLogSystem{logger, uint32(level)}
|
||||||
}
|
}
|
||||||
|
|
||||||
type stdLogSystem struct {
|
type StdLogSystem struct {
|
||||||
logger *log.Logger
|
logger *log.Logger
|
||||||
level uint32
|
level uint32
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *stdLogSystem) LogPrint(msg LogMsg) {
|
func (t *StdLogSystem) LogPrint(msg LogMsg) {
|
||||||
stdmsg, ok := msg.(stdMsg)
|
stdmsg, ok := msg.(stdMsg)
|
||||||
if ok {
|
if ok {
|
||||||
if t.GetLogLevel() >= stdmsg.Level() {
|
if t.GetLogLevel() >= stdmsg.Level() {
|
||||||
@ -33,11 +33,11 @@ func (t *stdLogSystem) LogPrint(msg LogMsg) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *stdLogSystem) SetLogLevel(i LogLevel) {
|
func (t *StdLogSystem) SetLogLevel(i LogLevel) {
|
||||||
atomic.StoreUint32(&t.level, uint32(i))
|
atomic.StoreUint32(&t.level, uint32(i))
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *stdLogSystem) GetLogLevel() LogLevel {
|
func (t *StdLogSystem) GetLogLevel() LogLevel {
|
||||||
return LogLevel(atomic.LoadUint32(&t.level))
|
return LogLevel(atomic.LoadUint32(&t.level))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ import (
|
|||||||
logpkg "github.com/ethereum/go-ethereum/logger"
|
logpkg "github.com/ethereum/go-ethereum/logger"
|
||||||
)
|
)
|
||||||
|
|
||||||
var Logger logpkg.LogSystem
|
var Logger *logpkg.StdLogSystem
|
||||||
var Log = logpkg.NewLogger("TEST")
|
var Log = logpkg.NewLogger("TEST")
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
|
Loading…
Reference in New Issue
Block a user