github.com/keybase/client/go@v0.0.0-20241007131713-f10651d043c8/logger/output_nix.go (about)

     1  // Copyright 2015 Keybase, Inc. All rights reserved. Use of
     2  // this source code is governed by the included BSD license.
     3  
     4  //go:build !windows
     5  // +build !windows
     6  
     7  package logger
     8  
     9  import (
    10  	"io"
    11  	"os"
    12  )
    13  
    14  func OutputWriter() io.Writer {
    15  	return os.Stdout
    16  }
    17  
    18  func ErrorWriter() io.Writer {
    19  	return os.Stderr
    20  }
    21  
    22  // SaveConsoleMode records the current text attributes in a global, so
    23  // it can be restored later, in case nonstandard colors are expected.
    24  // (Windows only)
    25  func SaveConsoleMode() error {
    26  	return nil
    27  }
    28  
    29  // RestoreConsoleMode restores the current text attributes from a global,
    30  // in case nonstandard colors are expected.
    31  // (Windows only)
    32  func RestoreConsoleMode() {
    33  }