mirror of https://github.com/gophish/gophish
66 lines
1.2 KiB
Go
66 lines
1.2 KiB
Go
|
package logger
|
||
|
|
||
|
import (
|
||
|
"io"
|
||
|
|
||
|
"github.com/sirupsen/logrus"
|
||
|
)
|
||
|
|
||
|
// Logger is the main logger that is abstracted in this package.
|
||
|
// It is exported here for use with gorm.
|
||
|
var Logger *logrus.Logger
|
||
|
|
||
|
func init() {
|
||
|
Logger = logrus.New()
|
||
|
Logger.SetLevel(logrus.InfoLevel)
|
||
|
Logger.Formatter = &logrus.TextFormatter{DisableColors: true}
|
||
|
}
|
||
|
|
||
|
func Debug(args ...interface{}) {
|
||
|
Logger.Debug(args...)
|
||
|
}
|
||
|
|
||
|
func Debugf(format string, args ...interface{}) {
|
||
|
Logger.Debugf(format, args...)
|
||
|
}
|
||
|
|
||
|
func Info(args ...interface{}) {
|
||
|
Logger.Info(args...)
|
||
|
}
|
||
|
|
||
|
func Infof(format string, args ...interface{}) {
|
||
|
Logger.Infof(format, args...)
|
||
|
}
|
||
|
|
||
|
func Error(args ...interface{}) {
|
||
|
Logger.Error(args...)
|
||
|
}
|
||
|
|
||
|
func Errorf(format string, args ...interface{}) {
|
||
|
Logger.Errorf(format, args...)
|
||
|
}
|
||
|
|
||
|
func Warn(args ...interface{}) {
|
||
|
Logger.Warn(args...)
|
||
|
}
|
||
|
|
||
|
func Warnf(format string, args ...interface{}) {
|
||
|
Logger.Warnf(format, args...)
|
||
|
}
|
||
|
|
||
|
func Fatal(args ...interface{}) {
|
||
|
Logger.Fatal(args...)
|
||
|
}
|
||
|
|
||
|
func Fatalf(format string, args ...interface{}) {
|
||
|
Logger.Fatalf(format, args...)
|
||
|
}
|
||
|
|
||
|
func WithFields(fields logrus.Fields) *logrus.Entry {
|
||
|
return Logger.WithFields(fields)
|
||
|
}
|
||
|
|
||
|
func Writer() *io.PipeWriter {
|
||
|
return Logger.Writer()
|
||
|
}
|