adapters

package module
v0.0.0-...-f3a62d9 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2022 License: MIT Imports: 12 Imported by: 1

README

Go - Logrus Adapters

Go Report Card License MIT Go Doc

A collection of adapters for logrus pkg.

Install

go get -u github.com/danielgatis/go-logrus-adapters

And then import the package in your code:

import "github.com/danielgatis/go-logrus-adapters"
Example
package main

import (
	"net/http"

	adapters "github.com/danielgatis/go-logrus-adapters"
	"github.com/labstack/echo/v4"
	"github.com/sirupsen/logrus"
)

func main() {
	e := echo.New()
	e.Logger = adapters.NewEchoLogAdapter(logrus.StandardLogger())

	e.GET("/", func(c echo.Context) error {
		return c.String(http.StatusOK, "Hello, World!\n")
	})

	e.Logger.Fatal(e.Start(":1323"))
}
License

Copyright (c) 2021-present Daniel Gatis

Licensed under MIT License

Buy me a coffee

Liked some of my work? Buy me a coffee (or more likely a beer)

Buy Me A Coffee

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BadgerLogAdapter

type BadgerLogAdapter struct {
	// contains filtered or unexported fields
}

BadgerLogAdapter represents an badger.Logger adapter.

func NewBadgerLogAdapter

func NewBadgerLogAdapter(logger logrus.FieldLogger) *BadgerLogAdapter

NewBadgerLogAdapter creates a new adapter.

func (*BadgerLogAdapter) Debugf

func (adapter *BadgerLogAdapter) Debugf(msg string, args ...interface{})

Debugf implements badger.Logger.Debugf.

func (*BadgerLogAdapter) Errorf

func (adapter *BadgerLogAdapter) Errorf(msg string, args ...interface{})

Errorf implements badger.Logger.Errorf.

func (*BadgerLogAdapter) Infof

func (adapter *BadgerLogAdapter) Infof(msg string, args ...interface{})

Infof implements badger.Logger.Infof.

func (*BadgerLogAdapter) Warningf

func (adapter *BadgerLogAdapter) Warningf(msg string, args ...interface{})

Warningf implements badger.Logger.Warningf.

type CronLogAdapter

type CronLogAdapter struct {
	// contains filtered or unexported fields
}

CronLogAdapter represents an cron.Logger adapter.

func NewCronLogAdapter

func NewCronLogAdapter(logger logrus.FieldLogger) *CronLogAdapter

NewCronLogAdapter creates a new adapter.

func (*CronLogAdapter) Error

func (adapter *CronLogAdapter) Error(_ error, msg string, keysAndValues ...interface{})

Errorf implements cron.Logger.Errorf.

func (*CronLogAdapter) Info

func (adapter *CronLogAdapter) Info(msg string, keysAndValues ...interface{})

Info implements cron.Logger.Info.

type EchoLogAdapter

type EchoLogAdapter struct {
	// contains filtered or unexported fields
}

EchoLogAdapter represents an echo.Logger adapter.

func NewEchoLogAdapter

func NewEchoLogAdapter(logger logrus.FieldLogger) *EchoLogAdapter

NewEchoLogAdapter creates a new adapter.

func (*EchoLogAdapter) Debug

func (adapter *EchoLogAdapter) Debug(i ...interface{})

Debug implements cron.Logger.Debug.

func (*EchoLogAdapter) Debugf

func (adapter *EchoLogAdapter) Debugf(format string, args ...interface{})

Debugf implements cron.Logger.Debugf.

func (*EchoLogAdapter) Debugj

func (adapter *EchoLogAdapter) Debugj(j log.JSON)

Debugj implements cron.Logger.Debugj.

func (*EchoLogAdapter) Error

func (adapter *EchoLogAdapter) Error(i ...interface{})

Error implements cron.Logger.Error.

func (*EchoLogAdapter) Errorf

func (adapter *EchoLogAdapter) Errorf(format string, args ...interface{})

Errorf implements cron.Logger.Errorf.

func (*EchoLogAdapter) Errorj

func (adapter *EchoLogAdapter) Errorj(j log.JSON)

Errorj implements cron.Logger.Errorj.

func (*EchoLogAdapter) Fatal

func (adapter *EchoLogAdapter) Fatal(i ...interface{})

Fatal implements cron.Logger.Fatal.

func (*EchoLogAdapter) Fatalf

func (adapter *EchoLogAdapter) Fatalf(format string, args ...interface{})

Fatalf implements cron.Logger.Fatalf.

func (*EchoLogAdapter) Fatalj

func (adapter *EchoLogAdapter) Fatalj(j log.JSON)

Fatalj implements cron.Logger.Fatalj.

func (*EchoLogAdapter) Formatter

func (adapter *EchoLogAdapter) Formatter() logrus.Formatter

Formatter implements cron.Logger.Formatter.

func (*EchoLogAdapter) Info

func (adapter *EchoLogAdapter) Info(i ...interface{})

Info implements cron.Logger.Info.

func (*EchoLogAdapter) Infof

func (adapter *EchoLogAdapter) Infof(format string, args ...interface{})

Infof implements cron.Logger.Infof.

func (*EchoLogAdapter) Infoj

func (adapter *EchoLogAdapter) Infoj(j log.JSON)

Infoj implements cron.Logger.Infoj.

func (*EchoLogAdapter) Level

func (adapter *EchoLogAdapter) Level() log.Lvl

Level implements cron.Logger.Level.

func (*EchoLogAdapter) Output

func (adapter *EchoLogAdapter) Output() io.Writer

Output implements cron.Logger.Output.

func (*EchoLogAdapter) Panic

func (adapter *EchoLogAdapter) Panic(i ...interface{})

Panic implements cron.Logger.Panic.

func (*EchoLogAdapter) Panicf

func (adapter *EchoLogAdapter) Panicf(format string, args ...interface{})

Panicf implements cron.Logger.Panicf.

func (*EchoLogAdapter) Panicj

func (adapter *EchoLogAdapter) Panicj(j log.JSON)

Panicj implements cron.Logger.Panicj.

func (*EchoLogAdapter) Prefix

func (adapter *EchoLogAdapter) Prefix() string

Prefix implements cron.Logger.Prefix.

func (*EchoLogAdapter) Print

func (adapter *EchoLogAdapter) Print(i ...interface{})

Print implements cron.Logger.Print.

func (*EchoLogAdapter) Printf

func (adapter *EchoLogAdapter) Printf(format string, args ...interface{})

Printf implements cron.Logger.Printf.

func (*EchoLogAdapter) Printj

func (adapter *EchoLogAdapter) Printj(j log.JSON)

Printj implements cron.Logger.Printj.

func (*EchoLogAdapter) SetFormatter

func (adapter *EchoLogAdapter) SetFormatter(_ logrus.Formatter)

SetFormatter implements cron.Logger.SetFormatter.

func (*EchoLogAdapter) SetHeader

func (adapter *EchoLogAdapter) SetHeader(_ string)

SetHeader implements cron.Logger.SetHeader.

func (*EchoLogAdapter) SetLevel

func (adapter *EchoLogAdapter) SetLevel(_ log.Lvl)

SetLevel implements cron.Logger.SetLevel.

func (*EchoLogAdapter) SetOutput

func (adapter *EchoLogAdapter) SetOutput(_ io.Writer)

SetOutput implements cron.Logger.SetOutput.

func (*EchoLogAdapter) SetPrefix

func (adapter *EchoLogAdapter) SetPrefix(_ string)

SetPrefix implements cron.Logger.SetPrefix.

func (*EchoLogAdapter) Warn

func (adapter *EchoLogAdapter) Warn(i ...interface{})

Warn implements cron.Logger.Warn.

func (*EchoLogAdapter) Warnf

func (adapter *EchoLogAdapter) Warnf(format string, args ...interface{})

Warnf implements cron.Logger.Warnf.

func (*EchoLogAdapter) Warnj

func (adapter *EchoLogAdapter) Warnj(j log.JSON)

Warnj implements cron.Logger.Warnj.

type HCLogAdapter

type HCLogAdapter struct {
	// contains filtered or unexported fields
}

HCLogAdapter represents an hclog.Logger adapter.

func NewHCLogAdapter

func NewHCLogAdapter(logger logrus.FieldLogger, name string) *HCLogAdapter

NewHCLogAdapter creates a new adapter.

func (*HCLogAdapter) CreateEntry

func (adapter *HCLogAdapter) CreateEntry(args []interface{}) *logrus.Entry

CreateEntry implements hclog.Logger.CreateEntry.

func (*HCLogAdapter) Debug

func (adapter *HCLogAdapter) Debug(msg string, args ...interface{})

Debug implements hclog.Logger.Debug.

func (*HCLogAdapter) Error

func (adapter *HCLogAdapter) Error(msg string, args ...interface{})

Error implements hclog.Logger.Error.

func (*HCLogAdapter) Fatal

func (adapter *HCLogAdapter) Fatal(err error)

Fatal implements hclog.Logger.Fatal.

func (*HCLogAdapter) ImpliedArgs

func (adapter *HCLogAdapter) ImpliedArgs() []interface{}

ImpliedArgs implements hclog.Logger.ImpliedArgs.

func (*HCLogAdapter) Info

func (adapter *HCLogAdapter) Info(msg string, args ...interface{})

Info implements hclog.Logger.Info.

func (*HCLogAdapter) IsDebug

func (adapter *HCLogAdapter) IsDebug() bool

IsDebug implements hclog.Logger.IsDebug.

func (*HCLogAdapter) IsError

func (adapter *HCLogAdapter) IsError() bool

IsError implements hclog.Logger.IsError.

func (*HCLogAdapter) IsInfo

func (adapter *HCLogAdapter) IsInfo() bool

IsInfo implements hclog.Logger.IsInfo.

func (*HCLogAdapter) IsTrace

func (adapter *HCLogAdapter) IsTrace() bool

IsTrace implements hclog.Logger.IsTrace.

func (*HCLogAdapter) IsWarn

func (adapter *HCLogAdapter) IsWarn() bool

IsWarn implements hclog.Logger.IsWarn.

func (*HCLogAdapter) Log

func (adapter *HCLogAdapter) Log(level hclog.Level, msg string, args ...interface{})

Log implements hclog.Logger.Log.

func (*HCLogAdapter) Name

func (adapter *HCLogAdapter) Name() string

Name implements hclog.Logger.Name.

func (*HCLogAdapter) Named

func (adapter *HCLogAdapter) Named(name string) hclog.Logger

Named implements hclog.Logger.Named.

func (*HCLogAdapter) ResetNamed

func (adapter *HCLogAdapter) ResetNamed(name string) hclog.Logger

ResetNamed implements hclog.Logger.ResetNamed.

func (*HCLogAdapter) SetLevel

func (adapter *HCLogAdapter) SetLevel(hclog.Level)

SetLevel implements hclog.Logger.SetLevel.

func (*HCLogAdapter) StandardLogger

func (adapter *HCLogAdapter) StandardLogger(_ *hclog.StandardLoggerOptions) *log.Logger

StandardLogger implements hclog.Logger.StandardLogger.

func (*HCLogAdapter) StandardWriter

func (adapter *HCLogAdapter) StandardWriter(_ *hclog.StandardLoggerOptions) io.Writer

StandardWriter implements hclog.Logger.StandardWriter.

func (*HCLogAdapter) Trace

func (adapter *HCLogAdapter) Trace(msg string, args ...interface{})

Trace implements hclog.Logger.Trace.

func (*HCLogAdapter) Warn

func (adapter *HCLogAdapter) Warn(msg string, args ...interface{})

Warn implements hclog.Logger.Warn.

func (*HCLogAdapter) With

func (adapter *HCLogAdapter) With(args ...interface{}) hclog.Logger

With implements hclog.Logger.With.

Jump to

Keyboard shortcuts

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