1
0
mirror of https://github.com/docker/docs.git synced 2026-11-05 00:14:17 +03:00
Files
docs/libmachine/log/log.go
Jean-Laurent de Morlhon 4792177b11 Logrus Machine Logger
Signed-off-by: Jean-Laurent de Morlhon <jeanlaurent@morlhon.net>
2015-12-07 18:36:48 +01:00

67 lines
1.1 KiB
Go

package log
import "io"
var logger MachineLogger
func init() {
logger = NewMachineLogger()
}
// RedirectStdOutToStdErr prevents any log from corrupting the output
func RedirectStdOutToStdErr() {
logger.RedirectStdOutToStdErr()
}
func Debug(args ...interface{}) {
logger.Debug(args...)
}
func Debugf(fmtString string, args ...interface{}) {
logger.Debugf(fmtString, args...)
}
func Error(args ...interface{}) {
logger.Error(args...)
}
func Errorf(fmtString string, args ...interface{}) {
logger.Errorf(fmtString, args...)
}
func Info(args ...interface{}) {
logger.Info(args...)
}
func Infof(fmtString string, args ...interface{}) {
logger.Infof(fmtString, args...)
}
func Fatal(args ...interface{}) {
logger.Fatal(args...)
}
func Fatalf(fmtString string, args ...interface{}) {
logger.Fatalf(fmtString, args...)
}
func Warn(args ...interface{}) {
logger.Warn(args...)
}
func Warnf(fmtString string, args ...interface{}) {
logger.Warnf(fmtString, args...)
}
func Logger() interface{} {
return logger
}
func SetDebug(debug bool) {
logger.SetDebug(debug)
}
func SetOutput(out io.Writer) {
logger.SetOutput(out)
}