primalcs / logger

golang syslog wrapper

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logger

golang logger based on linux syslog

Create logger with options:

package main

import (
	"context"

	"github.com/primalcs/logger"
)

func main() {
	ctx := context.Background()
	lg, err := logger.NewLogger(ctx,
		logger.WithNSQWriter("127.0.0.1:4151", "new_topic"),
		logger.WithLogLevel(logger.DEBUG),
		logger.WithDelimiter(logger.DefaultDelimiter),
	)
	if err != nil {
		panic(err)
	}
	lg.Log(logger.DEBUG, "prefix_tag", "message", "key1", "value1", "key2", "value2")
}

For more Options - options.go

About

golang syslog wrapper

License:MIT License


Languages

Language:Go 100.0%