goseq

package module
v0.0.0-...-7866ee1 Latest Latest
Warning

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

Go to latest
Published: May 20, 2019 License: Apache-2.0 Imports: 11 Imported by: 0

README

goseq

structured log service(seq) client for golang

Documentation

Index

Constants

View Source
const (
	TRACE = 10
	DEBUG = 20
	INFO  = 30
	WARN  = 40
	ERROR = 50
	FATAL = 60
)

Variables

View Source
var LogLevelNumber = map[int]string{
	10: "TRACE",
	20: "DEBUG",
	30: "INFO",
	40: "WARN",
	50: "ERROR",
	60: "FATAL",
}

Functions

func Connect

func Connect(apiEndpoint string, apiKey string, stream bool)

seq server does not support stream mode now

func ConnectLocal

func ConnectLocal()

func Debug

func Debug(messageTemplate string, params ...interface{})

func Error

func Error(messageTemplate string, params ...interface{})

func ExtractParams

func ExtractParams(mt string, v ...interface{}) (map[string]string, error)

func Fatal

func Fatal(messageTemplate string, params ...interface{})

func Info

func Info(messageTemplate string, params ...interface{})

func Log

func Log(level int, messageTemplate string, params ...interface{})

func RenderMsgTemplate

func RenderMsgTemplate(mt string, params map[string]string) string

render message template with a parameters map

func Trace

func Trace(messageTemplate string, params ...interface{})

func Warn

func Warn(messageTemplate string, params ...interface{})

Types

type Logger

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

func NewLogger

func NewLogger(apiEndpoint string, apiKey string, bufferSize int, stream bool) *Logger

func NewLoggerLocal

func NewLoggerLocal(bufferSize int) *Logger

func (*Logger) Debug

func (l *Logger) Debug(messageTemplate string, params ...interface{})

func (*Logger) DisableConsole

func (l *Logger) DisableConsole()

func (*Logger) EnableConsole

func (l *Logger) EnableConsole()

func (*Logger) Error

func (l *Logger) Error(messageTemplate string, params ...interface{})

func (*Logger) Fatal

func (l *Logger) Fatal(messageTemplate string, params ...interface{})

func (*Logger) Info

func (l *Logger) Info(messageTemplate string, params ...interface{})

func (*Logger) Log

func (l *Logger) Log(level int, messageTemplate string, params ...interface{})

func (*Logger) SetOutputLevel

func (l *Logger) SetOutputLevel(level int)

func (*Logger) Trace

func (l *Logger) Trace(messageTemplate string, params ...interface{})

func (*Logger) Warn

func (l *Logger) Warn(messageTemplate string, params ...interface{})

Jump to

Keyboard shortcuts

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