diff options
Diffstat (limited to 'internal/fmsg/fmsg.go')
| -rw-r--r-- | internal/fmsg/fmsg.go | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/internal/fmsg/fmsg.go b/internal/fmsg/fmsg.go index 40d34108..c72913f8 100644 --- a/internal/fmsg/fmsg.go +++ b/internal/fmsg/fmsg.go @@ -1,2 +1,41 @@ // Package fmsg provides various functions for output messages. package fmsg + +import ( + "log" + "os" + "sync/atomic" +) + +var ( + std = log.New(os.Stdout, "fortify: ", 0) + warn = log.New(os.Stderr, "fortify: ", 0) + + verbose = new(atomic.Bool) +) + +func SetPrefix(prefix string) { + prefix += ": " + std.SetPrefix(prefix) + warn.SetPrefix(prefix) +} + +func Print(v ...any) { + warn.Print(v...) +} + +func Printf(format string, v ...any) { + warn.Printf(format, v...) +} + +func Println(v ...any) { + warn.Println(v...) +} + +func Fatal(v ...any) { + warn.Fatal(v...) +} + +func Fatalf(format string, v ...any) { + warn.Fatalf(format, v...) +} |
