package model import "github.com/alecthomas/kong" // Cli holds command line args, flags and cmds type Cli struct { Version kong.VersionFlag Cfgfile string `kong:"name='config',env='CONFIG',help='Diun configuration file.'"` ProfilerPath string `kong:"name='profiler-path',env='PROFILER_PATH',help='Base path where profiling files are written.'"` Profiler string `kong:"name='profiler',env='PROFILER',help='Profiler to use.'"` LogLevel string `kong:"name='log-level',env='LOG_LEVEL',default='info',help='Set log level.'"` LogJSON bool `kong:"name='log-json',env='LOG_JSON',default='false',help='Enable JSON logging output.'"` LogCaller bool `kong:"name='log-caller',env='LOG_CALLER',default='false',help='Add file:line of the caller to log output.'"` LogNoColor bool `kong:"name='log-nocolor',env='LOG_NOCOLOR',default='false',help='Disables the colorized output.'"` TestNotif bool `kong:"name='test-notif',default='false',help='Test notification settings.'"` }