change tty detection library to what syncthing uses
This commit is contained in:
parent
a854a48b2b
commit
86db12d02d
6
feta.go
6
feta.go
@ -8,7 +8,7 @@ import _ "github.com/jinzhu/gorm/dialects/sqlite"
|
|||||||
|
|
||||||
import "github.com/rs/zerolog"
|
import "github.com/rs/zerolog"
|
||||||
import "github.com/rs/zerolog/log"
|
import "github.com/rs/zerolog/log"
|
||||||
import "golang.org/x/crypto/ssh/terminal"
|
import "github.com/mattn/go-isatty"
|
||||||
|
|
||||||
type InstanceHostname string
|
type InstanceHostname string
|
||||||
|
|
||||||
@ -48,7 +48,9 @@ func (f *FetaProcess) setupLogging() {
|
|||||||
|
|
||||||
log.Logger = log.With().Caller().Logger()
|
log.Logger = log.With().Caller().Logger()
|
||||||
|
|
||||||
if terminal.IsTerminal(int(os.Stdout.Fd())) {
|
tty := isatty.IsTerminal(os.Stdin.Fd()) || isatty.IsCygwinTerminal(os.Stdin.Fd())
|
||||||
|
|
||||||
|
if tty {
|
||||||
out := zerolog.NewConsoleWriter(
|
out := zerolog.NewConsoleWriter(
|
||||||
func(w *zerolog.ConsoleWriter) {
|
func(w *zerolog.ConsoleWriter) {
|
||||||
// Customize time format
|
// Customize time format
|
||||||
|
Loading…
Reference in New Issue
Block a user