loggergo

package module
v1.0.10 Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2024 License: Apache-2.0 Imports: 10 Imported by: 6

README

loggergo

GitHub tag (with filter) Go Reference Maintainability

Logging library I've come up with in order unify way my apps implement logging.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoggerInit

func LoggerInit(config LoggerGoConfig, additionalAttrs ...any) (*slog.Logger, error)

The LoggerInit function initializes a logger with the provided configuration and additional attributes.

Types

type LoggerGoConfig

type LoggerGoConfig struct {
	Level     string `json:"level"`      // Level specifies the log level. Valid values are "debug", "info", "warn", and "error".
	Format    string `json:"format"`     // Format specifies the log format. Valid values are "text" and "json".
	DevMode   bool   `json:"dev_mode"`   // Dev indicates whether the logger is running in development mode.
	DevFlavor string `json:"dev_flavor"` // DevFlavor specifies the development flavor. Valid values are "tint" (default), slogor and "devslog".
}

LoggerGoConfig represents the configuration options for the LoggerGo logger.

Jump to

Keyboard shortcuts

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