@@ -45,10 +45,17 @@ var (
45
45
Value : 3 ,
46
46
Category : flags .LoggingCategory ,
47
47
}
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
+ }
48
54
vmoduleFlag = & cli.StringFlag {
49
55
Name : "vmodule" ,
50
56
Usage : "Per-module verbosity: comma-separated list of <pattern>=<level> (e.g. eth/*=5,p2p=4)" ,
51
57
Value : "" ,
58
+ Hidden : true ,
52
59
Category : flags .LoggingCategory ,
53
60
}
54
61
logjsonFlag = & cli.BoolFlag {
@@ -149,6 +156,7 @@ var (
149
156
// Flags holds all command-line flags required for debugging.
150
157
var Flags = []cli.Flag {
151
158
verbosityFlag ,
159
+ logVmoduleFlag ,
152
160
vmoduleFlag ,
153
161
backtraceAtFlag ,
154
162
debugFlag ,
@@ -252,7 +260,14 @@ func Setup(ctx *cli.Context) error {
252
260
// logging
253
261
verbosity := ctx .Int (verbosityFlag .Name )
254
262
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
+ }
256
271
glogger .Vmodule (vmodule )
257
272
258
273
debug := ctx .Bool (debugFlag .Name )
0 commit comments