From f10c993b5b6904faa562ff96fe3a0c498b61247f Mon Sep 17 00:00:00 2001 From: Maksym Pavlenko Date: Tue, 12 Nov 2019 17:27:02 -0800 Subject: [PATCH] Add banner --- cmd/podsync/main.go | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/cmd/podsync/main.go b/cmd/podsync/main.go index 69c9667..07fada2 100644 --- a/cmd/podsync/main.go +++ b/cmd/podsync/main.go @@ -17,10 +17,25 @@ import ( type Opts struct { ConfigPath string `long:"config" short:"c" default:"config.toml" env:"PODSYNC_CONFIG_PATH"` Debug bool `long:"debug"` + NoBanner bool `long:"no-banner"` } +const banner = ` + _______ _______ ______ _______ _ _______ +( ____ )( ___ )( __ \ ( ____ \|\ /|( ( /|( ____ \ +| ( )|| ( ) || ( \ )| ( \/( \ / )| \ ( || ( \/ +| (____)|| | | || | ) || (_____ \ (_) / | \ | || | +| _____)| | | || | | |(_____ ) \ / | (\ \) || | +| ( | | | || | ) | ) | ) ( | | \ || | +| ) | (___) || (__/ )/\____) | | | | ) \ || (____/\ +|/ (_______)(______/ \_______) \_/ |/ )_)(_______/ +` + func main() { - log.SetFormatter(&log.TextFormatter{}) + log.SetFormatter(&log.TextFormatter{ + TimestampFormat: time.RFC3339, + FullTimestamp: true, + }) stop := make(chan os.Signal, 1) signal.Notify(stop, syscall.SIGINT, syscall.SIGTERM) @@ -41,6 +56,10 @@ func main() { log.SetLevel(log.DebugLevel) } + if !opts.NoBanner { + log.Info(banner) + } + // Load TOML file log.Debugf("loading configuration %q", opts.ConfigPath) cfg, err := config.LoadConfig(opts.ConfigPath)