Documentation ¶
Index ¶
- Variables
- func NewDefaultLogger() *logrus.Logger
- func SetupJsonLogging()
- func SetupLogging()
- type LogWriteHook
- func (lf *LogWriteHook) AddLevels(levels []logrus.Level)
- func (lf *LogWriteHook) Fire(entry *logrus.Entry) error
- func (lf *LogWriteHook) Levels() []logrus.Level
- func (lf *LogWriteHook) RemoveLevels(levels []logrus.Level)
- func (lf *LogWriteHook) SetFormatter(format logrus.Formatter)
- func (lf *LogWriteHook) SetLevels(levels []logrus.Level)
- type ThreadsafeWriter
Constants ¶
This section is empty.
Variables ¶
View Source
var Output = &ThreadsafeWriter{ Writer: color.Output, Mutex: &sync.Mutex{}, }
Functions ¶
func NewDefaultLogger ¶
func SetupJsonLogging ¶
func SetupJsonLogging()
Types ¶
type LogWriteHook ¶ added in v0.3.0
type LogWriteHook struct {
// contains filtered or unexported fields
}
LogWriteHook implements the logrus.Hook interface so it can be added for easy file logging (via ThreadsafeWriter) via logrus.AddHook. It needs to be created with NewWriterHook first.
func NewWriterHook ¶ added in v0.3.0
NewWriterHook creates a new LogWriteHook to the selected io.Writer. format and levels can be nil if the default TextFormatter with no colours and all log levels should be used
func (*LogWriteHook) AddLevels ¶ added in v0.3.0
func (lf *LogWriteHook) AddLevels(levels []logrus.Level)
func (*LogWriteHook) Levels ¶ added in v0.3.0
func (lf *LogWriteHook) Levels() []logrus.Level
func (*LogWriteHook) RemoveLevels ¶ added in v0.3.0
func (lf *LogWriteHook) RemoveLevels(levels []logrus.Level)
func (*LogWriteHook) SetFormatter ¶ added in v0.3.0
func (lf *LogWriteHook) SetFormatter(format logrus.Formatter)
func (*LogWriteHook) SetLevels ¶ added in v0.3.0
func (lf *LogWriteHook) SetLevels(levels []logrus.Level)
Click to show internal directories.
Click to hide internal directories.