mirror of
https://github.com/crazy-max/diun.git
synced 2025-12-24 06:28:13 +01:00
Configuration file not required anymore DIUN_DB env var renamed DIUN_DB_PATH Only accept duration as timeout value (10 becomes 10s) Add getting started doc Enhanced documentation Add note about test notifications (#79) Improve configuration management Fix telegram init All fields in configuration now camelCased Improve configuration validation Update doc Update FAQ Co-authored-by: CrazyMax <crazy-max@users.noreply.github.com>
15 lines
763 B
Go
15 lines
763 B
Go
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.'"`
|
|
Timezone string `kong:"name='timezone',env='TZ',default='UTC',help='Timezone assigned to Diun.'"`
|
|
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.'"`
|
|
TestNotif bool `kong:"name='test-notif',default='false',help='Test notification settings.'"`
|
|
}
|