log

package
v0.7.15 Latest Latest
Warning

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

Go to latest
Published: Sep 17, 2025 License: Apache-2.0 Imports: 19 Imported by: 29

Documentation

Index

Constants

View Source
const (
	StandardTimestampFormat = "2006-01-02T15:04:05.000"
	DefaultTimestampFormat  = "20060102-150405.00"
)

Variables

View Source
var Config *config = &config{
	Configuration: Configuration{
		DisableTimestamp: false,
		TimestampFormat:  DefaultTimestampFormat,
		LoggingFormat:    FormatPretty,
		LogLevel:         LevelInfo,
		LogHook:          "stdout",
		AppName:          "",
		RemoteHost:       "",
		RemotePort:       0,
		LogTag:           "",
		logger:           initialLogger,
		writer:           log.New(initialLogger.Writer(), "", 0),
	},
	_private: true,
}
View Source
var Levels = map[string]Level{
	"error": LevelError,
	"warn":  LevelWarn,
	"info":  LevelInfo,
	"debug": LevelDebug,
	"trace": LevelTrace,
}

Functions

func DebugDF

func DebugDF(depth int, format string, argv ...interface{})

func DebugF

func DebugF(format string, argv ...interface{})

func DebugRDF added in v0.1.0

func DebugRDF(r *http.Request, depth int, format string, argv ...interface{})

func DebugRF added in v0.1.0

func DebugRF(r *http.Request, format string, argv ...interface{})

func DebugWriter

func DebugWriter() *io.PipeWriter

func Error

func Error(err error)

func ErrorDF

func ErrorDF(depth int, format string, argv ...interface{})

func ErrorF

func ErrorF(format string, argv ...interface{})

func ErrorR added in v0.1.0

func ErrorR(r *http.Request, err error)

func ErrorRDF added in v0.1.0

func ErrorRDF(r *http.Request, depth int, format string, argv ...interface{})

func ErrorRF added in v0.1.0

func ErrorRF(r *http.Request, format string, argv ...interface{})

func ErrorWriter

func ErrorWriter() *io.PipeWriter

func FatalDF

func FatalDF(depth int, format string, argv ...interface{})

func FatalF

func FatalF(format string, argv ...interface{})

func FatalRDF added in v0.1.0

func FatalRDF(r *http.Request, depth int, format string, argv ...interface{})

func FatalRF added in v0.1.0

func FatalRF(r *http.Request, format string, argv ...interface{})

func InfoDF

func InfoDF(depth int, format string, argv ...interface{})

func InfoF

func InfoF(format string, argv ...interface{})

func InfoRDF added in v0.1.0

func InfoRDF(r *http.Request, depth int, format string, argv ...interface{})

func InfoRF added in v0.1.0

func InfoRF(r *http.Request, format string, argv ...interface{})

func InfoWriter

func InfoWriter() *io.PipeWriter

func Logger

func Logger() *log.Logger

func Logrus

func Logrus() *logrus.Logger

func PanicDF

func PanicDF(depth int, format string, argv ...interface{})

func PanicF

func PanicF(format string, argv ...interface{})

func PanicRDF added in v0.1.0

func PanicRDF(r *http.Request, depth int, format string, argv ...interface{})

func PanicRF added in v0.1.0

func PanicRF(r *http.Request, format string, argv ...interface{})

func PrefixedLogger added in v0.2.0

func PrefixedLogger(prefix string) *log.Logger

func TraceDF

func TraceDF(depth int, format string, argv ...interface{})

func TraceF

func TraceF(format string, argv ...interface{})

func TraceRDF added in v0.1.0

func TraceRDF(r *http.Request, depth int, format string, argv ...interface{})

func TraceRF added in v0.1.0

func TraceRF(r *http.Request, format string, argv ...interface{})

func TraceWriter

func TraceWriter() *io.PipeWriter

func WarnDF

func WarnDF(depth int, format string, argv ...interface{})

func WarnF

func WarnF(format string, argv ...interface{})

func WarnRDF added in v0.1.0

func WarnRDF(r *http.Request, depth int, format string, argv ...interface{})

func WarnRF added in v0.1.0

func WarnRF(r *http.Request, format string, argv ...interface{})

func WarnWriter

func WarnWriter() *io.PipeWriter

Types

type Configuration

type Configuration struct {
	DisableTimestamp bool
	TimestampFormat  string
	LoggingFormat    Format
	LogLevel         Level

	LogHook  string
	LogHooks []logrus.Hook

	AppName    string
	RemoteHost string
	RemotePort int
	LogTag     string

	sync.RWMutex
	// contains filtered or unexported fields
}

func NewConfig added in v0.7.12

func NewConfig() (c *Configuration)

func (*Configuration) Apply

func (c *Configuration) Apply()

func (*Configuration) Debug added in v0.7.12

func (c *Configuration) Debug(err error)

func (*Configuration) DebugDF added in v0.7.12

func (c *Configuration) DebugDF(depth int, format string, argv ...interface{})

func (*Configuration) DebugF added in v0.7.12

func (c *Configuration) DebugF(format string, argv ...interface{})

func (*Configuration) DebugR added in v0.7.12

func (c *Configuration) DebugR(r *http.Request, err error)

func (*Configuration) DebugRDF added in v0.7.12

func (c *Configuration) DebugRDF(r *http.Request, depth int, format string, argv ...interface{})

func (*Configuration) DebugRF added in v0.7.12

func (c *Configuration) DebugRF(r *http.Request, depth int, format string, argv ...interface{})

func (*Configuration) DebugWriter added in v0.7.12

func (c *Configuration) DebugWriter() *io.PipeWriter

func (*Configuration) Error added in v0.7.12

func (c *Configuration) Error(err error)

func (*Configuration) ErrorDF added in v0.7.12

func (c *Configuration) ErrorDF(depth int, format string, argv ...interface{})

func (*Configuration) ErrorF added in v0.7.12

func (c *Configuration) ErrorF(format string, argv ...interface{})

func (*Configuration) ErrorR added in v0.7.12

func (c *Configuration) ErrorR(r *http.Request, err error)

func (*Configuration) ErrorRDF added in v0.7.12

func (c *Configuration) ErrorRDF(r *http.Request, depth int, format string, argv ...interface{})

func (*Configuration) ErrorRF added in v0.7.12

func (c *Configuration) ErrorRF(r *http.Request, depth int, format string, argv ...interface{})

func (*Configuration) ErrorWriter added in v0.7.12

func (c *Configuration) ErrorWriter() *io.PipeWriter

func (*Configuration) Fatal added in v0.7.12

func (c *Configuration) Fatal(err error)

func (*Configuration) FatalDF added in v0.7.12

func (c *Configuration) FatalDF(depth int, format string, argv ...interface{})

func (*Configuration) FatalF added in v0.7.12

func (c *Configuration) FatalF(format string, argv ...interface{})

func (*Configuration) FatalR added in v0.7.12

func (c *Configuration) FatalR(r *http.Request, err error)

func (*Configuration) FatalRDF added in v0.7.12

func (c *Configuration) FatalRDF(r *http.Request, depth int, format string, argv ...interface{})

func (*Configuration) FatalRF added in v0.7.12

func (c *Configuration) FatalRF(r *http.Request, depth int, format string, argv ...interface{})

func (*Configuration) Info added in v0.7.12

func (c *Configuration) Info(err error)

func (*Configuration) InfoDF added in v0.7.12

func (c *Configuration) InfoDF(depth int, format string, argv ...interface{})

func (*Configuration) InfoF added in v0.7.12

func (c *Configuration) InfoF(format string, argv ...interface{})

func (*Configuration) InfoR added in v0.7.12

func (c *Configuration) InfoR(r *http.Request, err error)

func (*Configuration) InfoRDF added in v0.7.12

func (c *Configuration) InfoRDF(r *http.Request, depth int, format string, argv ...interface{})

func (*Configuration) InfoRF added in v0.7.12

func (c *Configuration) InfoRF(r *http.Request, depth int, format string, argv ...interface{})

func (*Configuration) InfoWriter added in v0.7.12

func (c *Configuration) InfoWriter() *io.PipeWriter

func (*Configuration) LogWith added in v0.7.12

func (c *Configuration) LogWith(r *http.Request, ctx context.Context) (entry *logrus.Entry)

func (*Configuration) Logger added in v0.7.12

func (c *Configuration) Logger() *log.Logger

func (*Configuration) Logrus added in v0.7.12

func (c *Configuration) Logrus() *logrus.Logger

func (*Configuration) Panic added in v0.7.12

func (c *Configuration) Panic(err error)

func (*Configuration) PanicDF added in v0.7.12

func (c *Configuration) PanicDF(depth int, format string, argv ...interface{})

func (*Configuration) PanicF added in v0.7.12

func (c *Configuration) PanicF(format string, argv ...interface{})

func (*Configuration) PanicR added in v0.7.12

func (c *Configuration) PanicR(r *http.Request, err error)

func (*Configuration) PanicRDF added in v0.7.12

func (c *Configuration) PanicRDF(r *http.Request, depth int, format string, argv ...interface{})

func (*Configuration) PanicRF added in v0.7.12

func (c *Configuration) PanicRF(r *http.Request, depth int, format string, argv ...interface{})

func (*Configuration) PrefixedLogger added in v0.7.12

func (c *Configuration) PrefixedLogger(prefix string) *log.Logger

func (*Configuration) Trace added in v0.7.12

func (c *Configuration) Trace(err error)

func (*Configuration) TraceDF added in v0.7.12

func (c *Configuration) TraceDF(depth int, format string, argv ...interface{})

func (*Configuration) TraceF added in v0.7.12

func (c *Configuration) TraceF(format string, argv ...interface{})

func (*Configuration) TraceR added in v0.7.12

func (c *Configuration) TraceR(r *http.Request, err error)

func (*Configuration) TraceRDF added in v0.7.12

func (c *Configuration) TraceRDF(r *http.Request, depth int, format string, argv ...interface{})

func (*Configuration) TraceRF added in v0.7.12

func (c *Configuration) TraceRF(r *http.Request, depth int, format string, argv ...interface{})

func (*Configuration) TraceWriter added in v0.7.12

func (c *Configuration) TraceWriter() *io.PipeWriter

func (*Configuration) Warn added in v0.7.12

func (c *Configuration) Warn(err error)

func (*Configuration) WarnDF added in v0.7.12

func (c *Configuration) WarnDF(depth int, format string, argv ...interface{})

func (*Configuration) WarnF added in v0.7.12

func (c *Configuration) WarnF(format string, argv ...interface{})

func (*Configuration) WarnR added in v0.7.12

func (c *Configuration) WarnR(r *http.Request, err error)

func (*Configuration) WarnRDF added in v0.7.12

func (c *Configuration) WarnRDF(r *http.Request, depth int, format string, argv ...interface{})

func (*Configuration) WarnRF added in v0.7.12

func (c *Configuration) WarnRF(r *http.Request, depth int, format string, argv ...interface{})

func (*Configuration) WarnWriter added in v0.7.12

func (c *Configuration) WarnWriter() *io.PipeWriter

type Format

type Format int
const (
	FormatPretty Format = iota
	FormatJson
	FormatText
)

func (Format) String added in v0.7.12

func (f Format) String() string

type Level

type Level int
const (
	LevelError Level = iota
	LevelWarn
	LevelInfo
	LevelDebug
	LevelTrace
)

type LogfLogger added in v0.2.0

type LogfLogger Level

func NewLogf added in v0.2.0

func NewLogf(level Level) LogfLogger

func (LogfLogger) Logf added in v0.2.0

func (l LogfLogger) Logf(format string, argv ...interface{})

type SyslogDSN added in v0.7.12

type SyslogDSN struct {
	Options context.Context
	// contains filtered or unexported fields
}

func ParseSyslogDSN added in v0.7.12

func ParseSyslogDSN(input string) (dsn *SyslogDSN, err error)

func (*SyslogDSN) Network added in v0.7.12

func (s *SyslogDSN) Network() (network string)

func (*SyslogDSN) Raddr added in v0.7.12

func (s *SyslogDSN) Raddr() (raddr string)

func (*SyslogDSN) String added in v0.7.12

func (s *SyslogDSN) String() string

String returns the parsed DSN as a string

type SyslogHook

type SyslogHook struct {
	// contains filtered or unexported fields
}

func NewSyslogHook added in v0.7.12

func NewSyslogHook(dsn *SyslogDSN, priority syslog.Priority, tag string) (hook *SyslogHook, err error)

func NewSyslogHookWith added in v0.7.12

func NewSyslogHookWith(dsn *SyslogDSN, priority syslog.Priority, tag string, tlsConfig *tls.Config, dialer *net.Dialer) (hook *SyslogHook, err error)

func (*SyslogHook) Fire

func (hook *SyslogHook) Fire(entry *logrus.Entry) error

func (*SyslogHook) Levels

func (hook *SyslogHook) Levels() []logrus.Level

func (*SyslogHook) Reconnect added in v0.7.12

func (hook *SyslogHook) Reconnect() (err error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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