simple

package
v0.2.17 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2024 License: Apache-2.0 Imports: 7 Imported by: 35

Documentation

Index

Constants

View Source
const (
	LogFileWritePermissions = 0600
	DefaultBufferSize       = 1_000
)
View Source
const TimeFormat = "2006/01/02 15:04:05.000"

Variables

This section is empty.

Functions

func DefaultFormat

func DefaultFormat(message *commonlog.LinearMessage, name []string, level commonlog.Level, colorize bool) string

(FormatFunc signature)

func FormatColorize

func FormatColorize(s string, level commonlog.Level) string

func FormatLevel

func FormatLevel(level commonlog.Level, align bool) string

func FormatTime

func FormatTime() string

Types

type Backend

type Backend struct {
	Writer     io.Writer
	Format     FormatFunc
	BufferSize int
	Buffered   bool
	// contains filtered or unexported fields
}

func NewBackend

func NewBackend() *Backend

func (*Backend) AllowLevel

func (self *Backend) AllowLevel(level commonlog.Level, name ...string) bool

(commonlog.Backend interface)

func (*Backend) Configure

func (self *Backend) Configure(verbosity int, path *string)

(commonlog.Backend interface)

func (*Backend) GetMaxLevel

func (self *Backend) GetMaxLevel(name ...string) commonlog.Level

(commonlog.Backend interface)

func (*Backend) GetWriter

func (self *Backend) GetWriter() io.Writer

(commonlog.Backend interface)

func (*Backend) NewMessage

func (self *Backend) NewMessage(level commonlog.Level, depth int, name ...string) commonlog.Message

(commonlog.Backend interface)

func (*Backend) SetMaxLevel

func (self *Backend) SetMaxLevel(level commonlog.Level, name ...string)

(commonlog.Backend interface)

type FormatFunc

type FormatFunc func(message *commonlog.LinearMessage, name []string, level commonlog.Level, colorize bool) string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL