Categorygithub.com/johan-lejdung/log
modulepackage
0.0.0-20181019120608-87310d62683c
Repository: https://github.com/johan-lejdung/log.git
Documentation: pkg.go.dev

# README

Log

FluentdFormatter

Useful addition to logrus, allowing it to format log entries that can be parsed by Kubernetes and Google Container Engine.

Example:

package main

import (
	"os"
	"fmt"
	"flag"

	log "github.com/sirupsen/logrus"
	jlog /github.com/johan-lejdung/log
)

func main() {
	lvl := flag.String("level", log.DebugLevel.String(), "log level")
	flag.Parse()

	level, err := log.ParseLevel(*lvl)
	if err != nil {
		fmt.Println(err)
		os.Exit(1)
	}
	log.SetLevel(level)
	log.SetFormatter(&jlog.FluentdFormatter{})

	log.Debug("hello world!")		
}

Originally forked from https://github.com/joonix/log

# Structs

FluentdFormatter is similar to logrus.JSONFormatter but with log level that are recongnized by kubernetes fluentd.