diff options
author | Arnstein Ressem <aressem@verizonmedia.com> | 2022-08-19 10:41:45 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-19 10:41:45 +0200 |
commit | f490b0591d0de1bcb0a714798716b56d3e9c8534 (patch) | |
tree | 28b2682954cd0a12444a5c2e0967306e8eeba2a3 /client/go/cmd | |
parent | 4a212822f767452dbccce34a81ee946ce5055b46 (diff) | |
parent | 17557659163d77afe865f937a785907dc29a375a (diff) |
Merge pull request #23706 from vespa-engine/arnej/go-logfmt-take-2
Arnej/go logfmt take 2
Diffstat (limited to 'client/go/cmd')
-rw-r--r-- | client/go/cmd/logfmt/runlogfmt.go | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/client/go/cmd/logfmt/runlogfmt.go b/client/go/cmd/logfmt/runlogfmt.go index 9d782692f50..e3b3a0a3a78 100644 --- a/client/go/cmd/logfmt/runlogfmt.go +++ b/client/go/cmd/logfmt/runlogfmt.go @@ -8,12 +8,18 @@ import ( "bufio" "fmt" "os" - - "github.com/mattn/go-isatty" ) -func inputIsTty() bool { - return isatty.IsTerminal(os.Stdin.Fd()) +func inputIsPipe() bool { + fi, err := os.Stdin.Stat() + if err != nil { + return false + } + if fi.Mode()&os.ModeNamedPipe == 0 { + return false + } else { + return true + } } func vespaHome() string { @@ -28,7 +34,7 @@ func vespaHome() string { func RunLogfmt(opts *Options, args []string) { if len(args) == 0 { - if inputIsTty() { + if !inputIsPipe() { args = append(args, vespaHome()+"/logs/vespa/vespa.log") } else { formatFile(opts, os.Stdin) |