gosdk

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

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

Go to latest
Published: Apr 24, 2022 License: MIT Imports: 6 Imported by: 0

README

gosdk

用于GO语言项目开发用到的常用SDK

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Register

func Register(resolver interface{}, singleton bool) error

func RegisterNamed

func RegisterNamed(name string, resolver interface{}, singleton bool) error

func Resolve

func Resolve(obj interface{}) error

func ResolveNamed

func ResolveNamed(name string, obj interface{}) error

Types

type LogFields

type LogFields map[string]interface{}

func (LogFields) Clone

func (f LogFields) Clone() LogFields

type Logger

type Logger interface {
	Debug(msg interface{})
	Debugf(msg string, values ...interface{})
	Error(msg interface{})
	Errorf(msg string, values ...interface{})
	Fatal(msg interface{})
	Fatalf(msg string, values ...interface{})
	Field(name string, val interface{}) Logger
	Fields(fields LogFields) Logger
	Info(msg interface{})
	Infof(msg string, values ...interface{})
	Trace(msg interface{})
	Tracef(msg string, values ...interface{})
	Warn(msg interface{})
	Warnf(msg string, values ...interface{})
}

func DefaultLogger

func DefaultLogger() (logger Logger)

func NewZerologLogger

func NewZerologLogger() Logger

Jump to

Keyboard shortcuts

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