github.com/10XDev/rclone@v1.52.3-0.20200626220027-16af9ab76b2a/fs/log/logflags/logflags.go (about) 1 // Package logflags implements command line flags to set up the log 2 package logflags 3 4 import ( 5 "github.com/rclone/rclone/fs/config/flags" 6 "github.com/rclone/rclone/fs/log" 7 "github.com/rclone/rclone/fs/rc" 8 "github.com/spf13/pflag" 9 ) 10 11 // AddFlags adds the log flags to the flagSet 12 func AddFlags(flagSet *pflag.FlagSet) { 13 rc.AddOption("log", &log.Opt) 14 15 flags.StringVarP(flagSet, &log.Opt.File, "log-file", "", log.Opt.File, "Log everything to this file") 16 flags.StringVarP(flagSet, &log.Opt.Format, "log-format", "", log.Opt.Format, "Comma separated list of log format options") 17 flags.BoolVarP(flagSet, &log.Opt.UseSyslog, "syslog", "", log.Opt.UseSyslog, "Use Syslog for logging") 18 flags.StringVarP(flagSet, &log.Opt.SyslogFacility, "syslog-facility", "", log.Opt.SyslogFacility, "Facility for syslog, eg KERN,USER,...") 19 }