logrus-prefixed-formatter: github.com/x-cray/logrus-prefixed-formatter Index | Files | Directories

package prefixed

import "github.com/x-cray/logrus-prefixed-formatter"

Index

Package Files

formatter.go

type ColorScheme Uses

type ColorScheme struct {
    InfoLevelStyle  string
    WarnLevelStyle  string
    ErrorLevelStyle string
    FatalLevelStyle string
    PanicLevelStyle string
    DebugLevelStyle string
    PrefixStyle     string
    TimestampStyle  string
}

type TextFormatter Uses

type TextFormatter struct {
    // Set to true to bypass checking for a TTY before outputting colors.
    ForceColors bool

    // Force disabling colors. For a TTY colors are enabled by default.
    DisableColors bool

    // Force formatted layout, even for non-TTY output.
    ForceFormatting bool

    // Disable timestamp logging. useful when output is redirected to logging
    // system that already adds timestamps.
    DisableTimestamp bool

    // Disable the conversion of the log levels to uppercase
    DisableUppercase bool

    // Enable logging the full timestamp when a TTY is attached instead of just
    // the time passed since beginning of execution.
    FullTimestamp bool

    // Timestamp format to use for display when a full timestamp is printed.
    TimestampFormat string

    // The fields are sorted by default for a consistent output. For applications
    // that log extremely frequently and don't use the JSON formatter this may not
    // be desired.
    DisableSorting bool

    // Wrap empty fields in quotes if true.
    QuoteEmptyFields bool

    // Can be set to the override the default quoting character "
    // with something else. For example: ', or `.
    QuoteCharacter string

    // Pad msg field with spaces on the right for display.
    // The value for this parameter will be the size of padding.
    // Its default value is zero, which means no padding will be applied for msg.
    SpacePadding int

    sync.Once
    // contains filtered or unexported fields
}

func (*TextFormatter) Format Uses

func (f *TextFormatter) Format(entry *logrus.Entry) ([]byte, error)

func (*TextFormatter) SetColorScheme Uses

func (f *TextFormatter) SetColorScheme(colorScheme *ColorScheme)

Directories

PathSynopsis
examples

Package prefixed imports 12 packages (graph) and is imported by 186 packages. Updated 2017-08-08. Refresh now. Tools for package owners.