zerowater

package module
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2020 License: MIT Imports: 2 Imported by: 2

README

zerowater

I was having fun playing with Go, the Zerolog library and Watermill... did not find a good adapter for the last one, so why not building a new one as a way of playing more with Go?

This is a pet project as a .NET developer so feel free to criticize 😉

Example Usage:

logger := zerowater.NewZerologLoggerAdapter(log.Logger.With().Str("component", "windmill").Logger())

pubSub := gochannel.NewGoChannel(gochannel.Config{}, logger)

Ideas:

  • Implement tests with mocks and not using the actual log.
  • Check why the stringer test on the original adapter for the log package on watermill does not work on zerolog.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ZerologLoggerAdapter

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

func NewZerologLoggerAdapter

func NewZerologLoggerAdapter(logger zerolog.Logger) *ZerologLoggerAdapter

Gets a new zerolog adapter for use in the watermill context.

func (*ZerologLoggerAdapter) Debug

func (loggerAdapter *ZerologLoggerAdapter) Debug(msg string, fields watermill.LogFields)

Logs a debug message.

func (*ZerologLoggerAdapter) Error

func (loggerAdapter *ZerologLoggerAdapter) Error(msg string, err error, fields watermill.LogFields)

Logs an error message.

func (*ZerologLoggerAdapter) Info

func (loggerAdapter *ZerologLoggerAdapter) Info(msg string, fields watermill.LogFields)

Logs an info message.

func (*ZerologLoggerAdapter) Trace

func (loggerAdapter *ZerologLoggerAdapter) Trace(msg string, fields watermill.LogFields)

Logs a trace.

func (*ZerologLoggerAdapter) With

func (loggerAdapter *ZerologLoggerAdapter) With(fields watermill.LogFields) watermill.LoggerAdapter

Creates new adapter wiht the input fields as context.

Jump to

Keyboard shortcuts

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