Documentation ¶
Overview ¶
Package metalog provides standard API for structured logging. API provides as `Logger` interface that could be used by libraries without requiring logger implementation as strong dependency.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Field ¶
type Field struct { // Field name (key) Name string // Field value Value interface{} }
Field of log entry
type Level ¶
type Level uint8
Level of logging
const ( // DebugLevel is lowest level of logging, // is used for debugging message DebugLevel Level = iota // InfoLevel is standard log messages InfoLevel // WarnLevel has higher priority than info, // can be used for some important messages WarnLevel // ErrorLevel indicates that some error happens, // it doesn't stop the program ErrorLevel // PanicLevel is the highest level, it logs error // message and exits program with panic PanicLevel )
Directories ¶
Path | Synopsis |
---|---|
adapters
|
|
logrus
Package logrus implements metalog interface for logrus logger.
|
Package logrus implements metalog interface for logrus logger. |
zap
Package zap implements metalog interfaces for zap logger.
|
Package zap implements metalog interfaces for zap logger. |
zerolog
Package zerolog implements metalog interface for zerolog logger.
|
Package zerolog implements metalog interface for zerolog logger. |
Package sugar provides additional syntax sugar for structured logging API.
|
Package sugar provides additional syntax sugar for structured logging API. |
Click to show internal directories.
Click to hide internal directories.