Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f2df2b1

Browse files
authored
cmd/geth: rename --vmodule to --log.vmodule (ethereum#27071)
renames `--vmodule` to `--log.vmodule`, and prints a warning if the old form is used.
1 parent 2b0a34b commit f2df2b1

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

internal/debug/flags.go

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,17 @@ var (
4545
Value: 3,
4646
Category: flags.LoggingCategory,
4747
}
48+
logVmoduleFlag = &cli.StringFlag{
49+
Name: "log.vmodule",
50+
Usage: "Per-module verbosity: comma-separated list of <pattern>=<level> (e.g. eth/*=5,p2p=4)",
51+
Value: "",
52+
Category: flags.LoggingCategory,
53+
}
4854
vmoduleFlag = &cli.StringFlag{
4955
Name: "vmodule",
5056
Usage: "Per-module verbosity: comma-separated list of <pattern>=<level> (e.g. eth/*=5,p2p=4)",
5157
Value: "",
58+
Hidden: true,
5259
Category: flags.LoggingCategory,
5360
}
5461
logjsonFlag = &cli.BoolFlag{
@@ -149,6 +156,7 @@ var (
149156
// Flags holds all command-line flags required for debugging.
150157
var Flags = []cli.Flag{
151158
verbosityFlag,
159+
logVmoduleFlag,
152160
vmoduleFlag,
153161
backtraceAtFlag,
154162
debugFlag,
@@ -252,7 +260,14 @@ func Setup(ctx *cli.Context) error {
252260
// logging
253261
verbosity := ctx.Int(verbosityFlag.Name)
254262
glogger.Verbosity(log.Lvl(verbosity))
255-
vmodule := ctx.String(vmoduleFlag.Name)
263+
vmodule := ctx.String(logVmoduleFlag.Name)
264+
if vmodule == "" {
265+
// Retain backwards compatibility with `--vmodule` flag if `--log.vmodule` not set
266+
vmodule = ctx.String(vmoduleFlag.Name)
267+
if vmodule != "" {
268+
defer log.Warn("The flag '--vmodule' is deprecated, please use '--log.vmodule' instead")
269+
}
270+
}
256271
glogger.Vmodule(vmodule)
257272

258273
debug := ctx.Bool(debugFlag.Name)

0 commit comments

Comments
 (0)