Documentation ¶
Index ¶
Constants ¶
View Source
const DefaultLevel = LevelWarn
Variables ¶
View Source
var Null = logrus.NewEntry(&logrus.Logger{Out: ioutil.Discard, Formatter: nullFormatter{}})
View Source
var StackHookLevels = []logrus.Level{ logrus.PanicLevel, logrus.FatalLevel, logrus.ErrorLevel, }
View Source
var WriterHookLevels = []logrus.Level{ logrus.PanicLevel, logrus.FatalLevel, logrus.ErrorLevel, logrus.WarnLevel, logrus.InfoLevel, logrus.DebugLevel, logrus.TraceLevel, }
Functions ¶
func IgnoreEntry ¶
func IgnoreError ¶
func NewDefaultMaskLogHook ¶
Types ¶
type FormatHook ¶
type FormatHook struct { MaskPatterns []MaskPattern Mask string }
func (*FormatHook) Levels ¶
func (h *FormatHook) Levels() []logrus.Level
type MaskPattern ¶
type PlainMaskPattern ¶
type PlainMaskPattern struct {
Pattern string
}
func NewPlainMaskPattern ¶
func NewPlainMaskPattern(s string) PlainMaskPattern
type RegexMaskPattern ¶
func NewRegexMaskPattern ¶
func NewRegexMaskPattern(expr string) RegexMaskPattern
type StackHook ¶
type StackHook struct{}
StackHook attaches call stack to entries with level >= error.
type WriterHook ¶
WriterHook replaces logger.Out. Since logger.Out works with logger.Formatter, We have to replicate the behavior here. The reason for WriterHook to exist is to call our Ignore() to filter out unwanted entry.
func NewWriterHook ¶
func NewWriterHook(w io.Writer) *WriterHook
func (*WriterHook) Levels ¶
func (h *WriterHook) Levels() []logrus.Level
Click to show internal directories.
Click to hide internal directories.