diff options
Diffstat (limited to 'cmd/unp/main.go')
-rw-r--r-- | cmd/unp/main.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/cmd/unp/main.go b/cmd/unp/main.go index 0b08820..f868a8a 100644 --- a/cmd/unp/main.go +++ b/cmd/unp/main.go @@ -3,14 +3,25 @@ package main import ( "flag" "fmt" + "io" "log" + "os" + "github.com/mattn/go-isatty" + "github.com/mpolden/unp/logutil" "github.com/mpolden/unp/watcher" ) func init() { + var out io.Writer + if stderr := os.Stderr; isatty.IsTerminal(stderr.Fd()) { + out = logutil.NewUniqueWriter(stderr) + } else { + out = stderr + } log.SetPrefix("unp: ") log.SetFlags(0) + log.SetOutput(out) } func main() { |