log

package
v0.23.0 Latest Latest
Warning

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

Go to latest
Published: Feb 10, 2024 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const ErrFmt = `${time_rfc3339_nano}: ${level} ` + "\t" + `▶ ${prefix} ${short_file}:${line}`

ErrFmt holds the format for all the console logging

View Source
const Fmt = `%{color}%{time:` + time.RFC3339Nano + `}: %{level}` + "\t" + `▶ %{shortpkg}/%{shortfunc} %{id:03x}%{color:reset} %{message}`

Fmt is the general log format

View Source
const WebFmt = `${time_rfc3339_nano}: WEB ` + "\t" + `▶ ${remote_ip} ${id} ${method} ${status} ${uri} ${latency_human} - ${user_agent}`

WebFmt holds the format for all logging related to web requests

View Source
const XormFmt = `%{color}%{time:` + time.RFC3339Nano + `}: %{level}` + "\t" + `▶ [DATABASE] %{id:03x}%{color:reset} %{message}`

XormFmt defines the format for xorm logging strings

Variables

This section is empty.

Functions

func ConfigureLogger added in v0.22.1

func ConfigureLogger(configLogEnabled bool, configLogStandard string, configLogPath string, configLogLevel string)

ConfigureLogger configures the global log handler

func Critical

func Critical(args ...interface{})

Critical is for critical messages

func Criticalf

func Criticalf(format string, args ...interface{})

Criticalf is for critical messages

func Debug

func Debug(args ...interface{})

Debug is for debug messages

func Debugf

func Debugf(format string, args ...interface{})

Debugf is for debug messages

func Error

func Error(args ...interface{})

Error is for error messages

func Errorf

func Errorf(format string, args ...interface{})

Errorf is for error messages

func Fatal

func Fatal(args ...interface{})

Fatal is for fatal messages

func Fatalf

func Fatalf(format string, args ...interface{})

Fatalf is for fatal messages

func GetLogWriter

func GetLogWriter(logfmt string, logfile string) (writer io.Writer)

GetLogWriter returns the writer to where the normal log goes, depending on the config

func GetLogger

func GetLogger() *logging.Logger

GetLogger returns the logging instance. DO NOT USE THIS TO LOG STUFF.

func Info

func Info(args ...interface{})

Info is for info messages

func Infof

func Infof(format string, args ...interface{})

Infof is for info messages

func InitLogger

func InitLogger()

InitLogger initializes the global log handler

func Warning

func Warning(args ...interface{})

Warning is for warning messages

func Warningf

func Warningf(format string, args ...interface{})

Warningf is for warning messages

Types

type MailLogger added in v0.21.0

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

func NewMailLogger added in v0.21.0

func NewMailLogger(configLogEnabled bool, configLogMail string, configLogMailLevel string) *MailLogger

NewMailLogger creates and initializes a new mail logger

func (*MailLogger) Debugf added in v0.21.0

func (m *MailLogger) Debugf(format string, v ...interface{})

func (*MailLogger) Errorf added in v0.21.0

func (m *MailLogger) Errorf(format string, v ...interface{})

func (*MailLogger) Infof added in v0.21.0

func (m *MailLogger) Infof(format string, v ...interface{})

func (*MailLogger) Warnf added in v0.21.0

func (m *MailLogger) Warnf(format string, v ...interface{})

type NoopBackend added in v0.19.0

type NoopBackend struct{}

NoopBackend doesn't log anything. Used in cases where we want to disable logging completely.

func (*NoopBackend) Log added in v0.19.0

func (n *NoopBackend) Log(_ logging.Level, _ int, _ *logging.Record) error

type WatermillLogger added in v0.17.0

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

func NewWatermillLogger added in v0.17.0

func NewWatermillLogger(configLogEnabled bool, configLogEvents string, configLogEventsLevel string) *WatermillLogger

NewXormLogger creates and initializes a new watermill logger

func (*WatermillLogger) Debug added in v0.17.0

func (w *WatermillLogger) Debug(msg string, fields watermill.LogFields)

func (*WatermillLogger) Error added in v0.17.0

func (w *WatermillLogger) Error(msg string, err error, fields watermill.LogFields)

func (*WatermillLogger) Info added in v0.17.0

func (w *WatermillLogger) Info(msg string, fields watermill.LogFields)

func (*WatermillLogger) Trace added in v0.17.0

func (w *WatermillLogger) Trace(msg string, fields watermill.LogFields)

func (*WatermillLogger) With added in v0.17.0

type XormLogger

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

XormLogger holds an implementation of the xorm logger interface.

func NewXormLogger

func NewXormLogger(configLogEnabled bool, configLogDatabase string, configLogDatabaseLevel string) *XormLogger

NewXormLogger creates and initializes a new xorm logger

func (*XormLogger) Debug

func (x *XormLogger) Debug(v ...interface{})

Debug logs a debug string

func (*XormLogger) Debugf

func (x *XormLogger) Debugf(format string, v ...interface{})

Debugf logs a debug string

func (*XormLogger) Error

func (x *XormLogger) Error(v ...interface{})

Error logs a debug string

func (*XormLogger) Errorf

func (x *XormLogger) Errorf(format string, v ...interface{})

Errorf logs a debug string

func (*XormLogger) Info

func (x *XormLogger) Info(v ...interface{})

Info logs an info string

func (*XormLogger) Infof

func (x *XormLogger) Infof(format string, v ...interface{})

Infof logs an info string

func (*XormLogger) IsShowSQL

func (x *XormLogger) IsShowSQL() bool

IsShowSQL returns if sql queries should be shown

func (*XormLogger) Level

func (x *XormLogger) Level() log.LogLevel

Level returns the current set log level

func (*XormLogger) SetLevel

func (x *XormLogger) SetLevel(l log.LogLevel)

SetLevel sets the log level

func (*XormLogger) ShowSQL

func (x *XormLogger) ShowSQL(show ...bool)

ShowSQL sets whether to show the log level or not

func (*XormLogger) Warn

func (x *XormLogger) Warn(v ...interface{})

Warn logs a warning string

func (*XormLogger) Warnf

func (x *XormLogger) Warnf(format string, v ...interface{})

Warnf logs a warning string

Jump to

Keyboard shortcuts

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