diff options
| -rw-r--r-- | args.go | 22 | ||||
| -rw-r--r-- | bool.go | 10 | ||||
| -rw-r--r-- | log.go | 8 |
3 files changed, 40 insertions, 0 deletions
@@ -0,0 +1,22 @@ +package log + +import ( + arg "github.com/alexflint/go-arg" +) + +// +// Attempt to switch logging to syslog on linux +// + +var argLog ArgLog + +// This struct can be used with the go-arg package +type ArgLog struct { + LogTmp bool `arg:"--log-tmp" help:"send all output /tmp"` + LogStdout bool `arg:"--log-stdout" help:"send all output to STDOUT"` + LogQuiet bool `arg:"--log-quiet" help:"suppress all output"` +} + +func init() { + arg.Register(&argLog) +} @@ -0,0 +1,10 @@ +package log + +import ( + golanglog "log" +) + +func Bool(b bool, a ...any) { + if ! b {return} + golanglog.Println(a...) +} @@ -7,3 +7,11 @@ import ( func Println(a ...any) { origlog.Println(a...) } + +func Fatalf(s string, a ...any) { + origlog.Fatalf(s, a...) +} + +func Fatal(s string, a ...any) { + origlog.Fatalf(s, a...) +} |
