Просмотр исходного кода

Merge remote-tracking branch 'origin/bug' into develop

Javier Provecho Fernandez 9 лет назад
Родитель
Сommit
0f80d5ddea
1 измененных файлов с 6 добавлено и 2 удалено
  1. 6 2
      logger.go

+ 6 - 2
logger.go

@@ -8,6 +8,7 @@ import (
 	"fmt"
 	"io"
 	"os"
+	"runtime"
 	"time"
 
 	"golang.org/x/crypto/ssh/terminal"
@@ -48,8 +49,11 @@ func Logger() HandlerFunc {
 // Example: os.Stdout, a file opened in write mode, a socket...
 func LoggerWithWriter(out io.Writer, notlogged ...string) HandlerFunc {
 	isTerm := true
-	if outFile, ok := out.(*os.File); ok {
-		isTerm = terminal.IsTerminal(int(outFile.Fd()))
+
+	if runtime.GOOS != "appengine" && runtime.GOOS != "netbsd" && runtime.GOOS != "openbsd" {
+		if outFile, ok := out.(*os.File); ok {
+			isTerm = terminal.IsTerminal(int(outFile.Fd()))
+		}
 	}
 
 	var skip map[string]struct{}