log

package
v0.0.0-...-53a64c4 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2017 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package log is horo logger.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WithContext

func WithContext(c context.Context, l Logger) context.Context

WithContext is set Logger.

Types

type Level

type Level int

Level is log level.

const (
	// DEBUG is Log Level
	DEBUG Level = iota

	// INFO is Log Level
	INFO

	// WARN is Log Level
	WARN

	// ERROR is Log Level
	ERROR

	// FATAL is Log Level
	FATAL
)

func (Level) String

func (l Level) String() string

String returns Level text.

type Logger

type Logger interface {
	Debugf(c context.Context, format string, args ...interface{})
	Infof(c context.Context, format string, args ...interface{})
	Warnf(c context.Context, format string, args ...interface{})
	Errorf(c context.Context, format string, args ...interface{})
	Fatalf(c context.Context, format string, args ...interface{})
}

Logger is application logger.

var (
	// DefaultLogger is default logger.
	DefaultLogger Logger
)

func FromContext

func FromContext(c context.Context) Logger

FromContext returns Logger from context.

func New

func New(opt ...Option) Logger

New retunrts Logger

type Option

type Option func(*opts)

Option is New option.

func ErrOut

func ErrOut(w io.Writer) Option

ErrOut set logger error out.

func Out

func Out(w io.Writer) Option

Out set logger out.

Jump to

Keyboard shortcuts

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