summaryrefslogtreecommitdiff
path: root/cmd/dtailhealth/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/dtailhealth/main.go')
-rw-r--r--cmd/dtailhealth/main.go7
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())