diff options
Diffstat (limited to 'cmd/dtailhealth/main.go')
| -rw-r--r-- | cmd/dtailhealth/main.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/cmd/dtailhealth/main.go b/cmd/dtailhealth/main.go index 7e54b1c..ec97d3a 100644 --- a/cmd/dtailhealth/main.go +++ b/cmd/dtailhealth/main.go @@ -16,19 +16,26 @@ import ( "github.com/mimecast/dtail/internal/io/dlog" "github.com/mimecast/dtail/internal/io/signal" "github.com/mimecast/dtail/internal/source" + "github.com/mimecast/dtail/internal/version" ) // The evil begins here. func main() { var args config.Args + var displayVersion bool var pprof int + flag.BoolVar(&displayVersion, "version", false, "Display version") flag.IntVar(&pprof, "pprof", -1, "Start PProf server this port") flag.StringVar(&args.Logger, "logger", config.DefaultHealthCheckLogger, "Logger name") flag.StringVar(&args.LogLevel, "logLevel", "none", "Log level") flag.StringVar(&args.ServersStr, "server", "", "Remote server to connect") flag.Parse() + if displayVersion { + version.PrintAndExit() + } + config.Setup(source.HealthCheck, &args, flag.Args()) ctx, cancel := context.WithCancel(context.Background()) |
