Documentation
¶
Index ¶
- Variables
- type DefaultLogger
- func (d *DefaultLogger) BuildAndLog(header, subheader string, details *[]string, status gologgerstatus.Status)
- func (d *DefaultLogger) Critical(header, subheader string, details *[]string)
- func (d *DefaultLogger) Debug(header, subheader string, details *[]string)
- func (d *DefaultLogger) Error(header, subheader string, errors *[]error)
- func (d *DefaultLogger) Info(header, subheader string, details *[]string)
- func (d *DefaultLogger) Log(message *Message)
- func (d *DefaultLogger) Warning(header, subheader string, details *[]string)
- type Logger
- type Message
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // HeaderSeparator is the header separator HeaderSeparator = gostringsseparator.NewRepeatedContent(gostringsseparator.Space) // StatusSeparator is the status separator StatusSeparator = gostringsseparator.NewRepeatedContent(gostringsseparator.Space) // DescriptionSeparator is the description separator DescriptionSeparator = gostringsseparator.NewMultiline( gostringsseparator.Space, gostringsseparator.NewLine, 1, ) // MessageSeparator is the message separator MessageSeparator = gostringsseparator.Space // AddCharactersFn is the add characters function AddCharactersFn = gostringsadd.Brackets )
View Source
var (
ErrNilLogger = errors.New("logger is nil")
)
Functions ¶
This section is empty.
Types ¶
type DefaultLogger ¶
type DefaultLogger struct{}
DefaultLogger is a logger that logs messages
func NewDefaultLogger ¶
func NewDefaultLogger() *DefaultLogger
NewDefaultLogger creates a new logger
func (*DefaultLogger) BuildAndLog ¶ added in v0.4.0
func (d *DefaultLogger) BuildAndLog( header, subheader string, details *[]string, status gologgerstatus.Status, )
BuildAndLog builds a message and logs it
func (*DefaultLogger) Critical ¶ added in v0.4.0
func (d *DefaultLogger) Critical(header, subheader string, details *[]string)
Critical logs a critical message
func (*DefaultLogger) Debug ¶ added in v0.4.0
func (d *DefaultLogger) Debug(header, subheader string, details *[]string)
Debug logs a debug message
func (*DefaultLogger) Error ¶ added in v0.4.0
func (d *DefaultLogger) Error(header, subheader string, errors *[]error)
Error logs an error message
func (*DefaultLogger) Info ¶ added in v0.4.0
func (d *DefaultLogger) Info(header, subheader string, details *[]string)
Info logs an info message
func (*DefaultLogger) Log ¶ added in v0.4.0
func (d *DefaultLogger) Log(message *Message)
Log logs a message
func (*DefaultLogger) Warning ¶ added in v0.4.0
func (d *DefaultLogger) Warning(header, subheader string, details *[]string)
Warning logs a warning message
type Logger ¶
type Logger interface { Log(message *Message) Info(header, subheader string, details *[]string) Error(header, subheader string, errors *[]error) Debug(header, subheader string, details *[]string) Critical(header, subheader string, details *[]string) Warning(header, subheader string, details *[]string) }
Logger is an interface for logging messages
type Message ¶ added in v0.4.0
type Message struct {
// contains filtered or unexported fields
}
Message struct
func NewMessage ¶ added in v0.4.0
func NewMessage( header, subheader string, description *[]string, status gologgerstatus.Status, ) *Message
NewMessage creates a new message
func (*Message) Status ¶ added in v0.4.2
func (m *Message) Status() gologgerstatus.Status
Status returns the status of a message
Click to show internal directories.
Click to hide internal directories.