@@ -4,48 +4,56 @@ import (
44 "github.com/urfave/cli/v2"
55 "github.com/urfave/cli/v2/altsrc"
66
7- cfdflags "github.com/cloudflare/cloudflared/cmd/cloudflared/flags"
7+ "github.com/cloudflare/cloudflared/cmd/cloudflared/flags"
88)
99
1010var (
1111 debugLevelWarning = "At debug level cloudflared will log request URL, method, protocol, content length, as well as, all request and response headers. " +
1212 "This can expose sensitive information in your logs."
13+
14+ FlagLogOutput = & cli.StringFlag {
15+ Name : flags .LogFormatOutput ,
16+ Usage : "Output format for the logs (default, json)" ,
17+ Value : flags .LogFormatOutputValueDefault ,
18+ EnvVars : []string {"TUNNEL_MANAGEMENT_OUTPUT" , "TUNNEL_LOG_OUTPUT" },
19+ }
1320)
1421
1522func ConfigureLoggingFlags (shouldHide bool ) []cli.Flag {
1623 return []cli.Flag {
1724 altsrc .NewStringFlag (& cli.StringFlag {
18- Name : cfdflags .LogLevel ,
25+ Name : flags .LogLevel ,
1926 Value : "info" ,
2027 Usage : "Application logging level {debug, info, warn, error, fatal}. " + debugLevelWarning ,
2128 EnvVars : []string {"TUNNEL_LOGLEVEL" },
2229 Hidden : shouldHide ,
2330 }),
2431 altsrc .NewStringFlag (& cli.StringFlag {
25- Name : cfdflags .TransportLogLevel ,
32+ Name : flags .TransportLogLevel ,
2633 Aliases : []string {"proto-loglevel" }, // This flag used to be called proto-loglevel
2734 Value : "info" ,
2835 Usage : "Transport logging level(previously called protocol logging level) {debug, info, warn, error, fatal}" ,
2936 EnvVars : []string {"TUNNEL_PROTO_LOGLEVEL" , "TUNNEL_TRANSPORT_LOGLEVEL" },
3037 Hidden : shouldHide ,
3138 }),
3239 altsrc .NewStringFlag (& cli.StringFlag {
33- Name : cfdflags .LogFile ,
40+ Name : flags .LogFile ,
3441 Usage : "Save application log to this file for reporting issues." ,
3542 EnvVars : []string {"TUNNEL_LOGFILE" },
3643 Hidden : shouldHide ,
3744 }),
3845 altsrc .NewStringFlag (& cli.StringFlag {
39- Name : cfdflags .LogDirectory ,
46+ Name : flags .LogDirectory ,
4047 Usage : "Save application log to this directory for reporting issues." ,
4148 EnvVars : []string {"TUNNEL_LOGDIRECTORY" },
4249 Hidden : shouldHide ,
4350 }),
4451 altsrc .NewStringFlag (& cli.StringFlag {
45- Name : cfdflags .TraceOutput ,
52+ Name : flags .TraceOutput ,
4653 Usage : "Name of trace output file, generated when cloudflared stops." ,
4754 EnvVars : []string {"TUNNEL_TRACE_OUTPUT" },
4855 Hidden : shouldHide ,
4956 }),
57+ FlagLogOutput ,
5058 }
5159}
0 commit comments