Patch for concurrent iterator & others (onto v1.11.6) #386
@ -90,39 +90,6 @@ var (
|
||||
Name: "trace",
|
||||
Usage: "Write execution trace to the given file",
|
||||
}
|
||||
// (Deprecated April 2020)
|
||||
legacyPprofPortFlag = cli.IntFlag{
|
||||
Name: "pprofport",
|
||||
Usage: "pprof HTTP server listening port (deprecated, use --pprof.port)",
|
||||
Value: 6060,
|
||||
}
|
||||
legacyPprofAddrFlag = cli.StringFlag{
|
||||
Name: "pprofaddr",
|
||||
Usage: "pprof HTTP server listening interface (deprecated, use --pprof.addr)",
|
||||
Value: "127.0.0.1",
|
||||
}
|
||||
legacyMemprofilerateFlag = cli.IntFlag{
|
||||
Name: "memprofilerate",
|
||||
Usage: "Turn on memory profiling with the given rate (deprecated, use --pprof.memprofilerate)",
|
||||
Value: runtime.MemProfileRate,
|
||||
}
|
||||
legacyBlockprofilerateFlag = cli.IntFlag{
|
||||
Name: "blockprofilerate",
|
||||
Usage: "Turn on block profiling with the given rate (deprecated, use --pprof.blockprofilerate)",
|
||||
}
|
||||
legacyCpuprofileFlag = cli.StringFlag{
|
||||
Name: "cpuprofile",
|
||||
Usage: "Write CPU profile to the given file (deprecated, use --pprof.cpuprofile)",
|
||||
}
|
||||
legacyBacktraceAtFlag = cli.StringFlag{
|
||||
Name: "backtrace",
|
||||
Usage: "Request a stack trace at a specific logging statement (e.g. \"block.go:271\") (deprecated, use --log.backtrace)",
|
||||
Value: "",
|
||||
}
|
||||
legacyDebugFlag = cli.BoolFlag{
|
||||
Name: "debug",
|
||||
Usage: "Prepends log messages with call-site location (file and line number) (deprecated, use --log.debug)",
|
||||
}
|
||||
)
|
||||
|
||||
// Flags holds all command-line flags required for debugging.
|
||||
@ -141,17 +108,6 @@ var Flags = []cli.Flag{
|
||||
traceFlag,
|
||||
}
|
||||
|
||||
// This is the list of deprecated debugging flags.
|
||||
var DeprecatedFlags = []cli.Flag{
|
||||
legacyPprofPortFlag,
|
||||
legacyPprofAddrFlag,
|
||||
legacyMemprofilerateFlag,
|
||||
legacyBlockprofilerateFlag,
|
||||
legacyCpuprofileFlag,
|
||||
legacyBacktraceAtFlag,
|
||||
legacyDebugFlag,
|
||||
}
|
||||
|
||||
var glogger *log.GlogHandler
|
||||
|
||||
func init() {
|
||||
@ -183,45 +139,23 @@ func Setup(ctx *cli.Context) error {
|
||||
glogger.Vmodule(vmodule)
|
||||
|
||||
debug := ctx.GlobalBool(debugFlag.Name)
|
||||
if ctx.GlobalIsSet(legacyDebugFlag.Name) {
|
||||
debug = ctx.GlobalBool(legacyDebugFlag.Name)
|
||||
log.Warn("The flag --debug is deprecated and will be removed in the future, please use --log.debug")
|
||||
}
|
||||
if ctx.GlobalIsSet(debugFlag.Name) {
|
||||
debug = ctx.GlobalBool(debugFlag.Name)
|
||||
}
|
||||
log.PrintOrigins(debug)
|
||||
|
||||
backtrace := ctx.GlobalString(backtraceAtFlag.Name)
|
||||
if b := ctx.GlobalString(legacyBacktraceAtFlag.Name); b != "" {
|
||||
backtrace = b
|
||||
log.Warn("The flag --backtrace is deprecated and will be removed in the future, please use --log.backtrace")
|
||||
}
|
||||
if b := ctx.GlobalString(backtraceAtFlag.Name); b != "" {
|
||||
backtrace = b
|
||||
}
|
||||
glogger.BacktraceAt(backtrace)
|
||||
|
||||
log.Root().SetHandler(glogger)
|
||||
|
||||
// profiling, tracing
|
||||
runtime.MemProfileRate = memprofilerateFlag.Value
|
||||
if ctx.GlobalIsSet(legacyMemprofilerateFlag.Name) {
|
||||
runtime.MemProfileRate = ctx.GlobalInt(legacyMemprofilerateFlag.Name)
|
||||
log.Warn("The flag --memprofilerate is deprecated and will be removed in the future, please use --pprof.memprofilerate")
|
||||
}
|
||||
if ctx.GlobalIsSet(memprofilerateFlag.Name) {
|
||||
runtime.MemProfileRate = ctx.GlobalInt(memprofilerateFlag.Name)
|
||||
}
|
||||
|
||||
blockProfileRate := blockprofilerateFlag.Value
|
||||
if ctx.GlobalIsSet(legacyBlockprofilerateFlag.Name) {
|
||||
blockProfileRate = ctx.GlobalInt(legacyBlockprofilerateFlag.Name)
|
||||
log.Warn("The flag --blockprofilerate is deprecated and will be removed in the future, please use --pprof.blockprofilerate")
|
||||
}
|
||||
if ctx.GlobalIsSet(blockprofilerateFlag.Name) {
|
||||
blockProfileRate = ctx.GlobalInt(blockprofilerateFlag.Name)
|
||||
}
|
||||
blockProfileRate := ctx.GlobalInt(blockprofilerateFlag.Name)
|
||||
Handler.SetBlockProfileRate(blockProfileRate)
|
||||
|
||||
if traceFile := ctx.GlobalString(traceFlag.Name); traceFile != "" {
|
||||
|
Loading…
Reference in New Issue
Block a user