@@ -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.
150157var 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