mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-18 18:02:24 +00:00
cmd/evm: print error for unknown trace format
This commit is contained in:
parent
2c99806baa
commit
ad507dc74b
1 changed files with 14 additions and 7 deletions
|
|
@ -239,13 +239,20 @@ func tracerFromFlags(ctx *cli.Context) *tracing.Hooks {
|
||||||
EnableReturnData: !ctx.Bool(TraceDisableReturnDataFlag.Name),
|
EnableReturnData: !ctx.Bool(TraceDisableReturnDataFlag.Name),
|
||||||
}
|
}
|
||||||
switch {
|
switch {
|
||||||
case ctx.Bool(TraceFlag.Name) && ctx.String(TraceFormatFlag.Name) == "struct":
|
case ctx.Bool(TraceFlag.Name):
|
||||||
return logger.NewStreamingStructLogger(config, os.Stderr).Hooks()
|
switch format := ctx.String(TraceFormatFlag.Name); format {
|
||||||
case ctx.Bool(TraceFlag.Name) && ctx.String(TraceFormatFlag.Name) == "json":
|
case "struct":
|
||||||
return logger.NewJSONLogger(config, os.Stderr)
|
return logger.NewStreamingStructLogger(config, os.Stderr).Hooks()
|
||||||
case ctx.Bool(TraceFlag.Name) &&
|
case "json":
|
||||||
(ctx.String(TraceFormatFlag.Name) == "md" || ctx.String(TraceFormatFlag.Name) == "markdown"):
|
return logger.NewJSONLogger(config, os.Stderr)
|
||||||
return logger.NewMarkdownLogger(config, os.Stderr).Hooks()
|
case "md", "markdown":
|
||||||
|
return logger.NewMarkdownLogger(config, os.Stderr).Hooks()
|
||||||
|
default:
|
||||||
|
fmt.Fprintf(os.Stderr, "unknown trace format: %q\n", format)
|
||||||
|
os.Exit(1)
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
// Deprecated ways of configuring tracing.
|
||||||
case ctx.Bool(MachineFlag.Name):
|
case ctx.Bool(MachineFlag.Name):
|
||||||
return logger.NewJSONLogger(config, os.Stderr)
|
return logger.NewJSONLogger(config, os.Stderr)
|
||||||
case ctx.Bool(DebugFlag.Name):
|
case ctx.Bool(DebugFlag.Name):
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue