erigon-pulse/turbo/logging/flags.go
ledgerwatch 9690228ede
[Diagnostics] Simplify logging settings, introduce correct log rotation with lumberjack (#7273)
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2023-04-07 21:08:44 +00:00

57 lines
1.1 KiB
Go

package logging
import (
"github.com/ledgerwatch/log/v3"
"github.com/urfave/cli/v2"
)
var (
LogJsonFlag = cli.BoolFlag{
Name: "log.json",
Usage: "Format console logs with JSON",
}
LogConsoleJsonFlag = cli.BoolFlag{
Name: "log.console.json",
Usage: "Format console logs with JSON",
}
LogDirJsonFlag = cli.BoolFlag{
Name: "log.dir.json",
Usage: "Format file logs with JSON",
}
LogVerbosityFlag = cli.StringFlag{
Name: "verbosity",
Usage: "Set the log level for console logs",
Value: log.LvlInfo.String(),
}
LogConsoleVerbosityFlag = cli.StringFlag{
Name: "log.console.verbosity",
Usage: "Set the log level for console logs",
Value: log.LvlInfo.String(),
}
LogDirPathFlag = cli.StringFlag{
Name: "log.dir.path",
Usage: "Path to store user and error logs to disk",
}
LogDirVerbosityFlag = cli.StringFlag{
Name: "log.dir.verbosity",
Usage: "Set the log verbosity for logs stored to disk",
Value: log.LvlInfo.String(),
}
)
var Flags = []cli.Flag{
&LogJsonFlag,
&LogConsoleJsonFlag,
&LogDirJsonFlag,
&LogVerbosityFlag,
&LogConsoleVerbosityFlag,
&LogDirPathFlag,
&LogDirVerbosityFlag,
}