Documentation ¶
Overview ¶
Package logger has a few pre-built logging options
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewZapConsoleLogger ¶
NewZapConsoleLogger creates a zap console logger
:param level: The logging level "info", "warn", or "error" default: "info"
Example
logger := NewZapConsoleLogger("info") logger.Info("Some log message")
func NewZapFileLogger ¶
func NewZapFileLogger(path string, level string, maxSizeMB int, maxAgeDays int, maxBackupsTotal int) *zap.Logger
NewZapFileLogger creates a zap file logger
:param path: The path and file name of the log :param level: The logging level "debug", "info", "warn" or "error" default: "info" :param maxSizeMB: The maximum log file size before rotation :param maxAgeDays: The maximum days before file rotation :param maxBackupsTotal: The maximum backups to keep
Example
logger := NewZapFileLogger("./some-log.log", "info", 5, 30, 3) logger.Info("Some log message")
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.