loges

package module
v0.8.2 Latest Latest
Warning

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

Go to latest
Published: Sep 6, 2021 License: MIT Imports: 13 Imported by: 0

README

loges

设计架构
使用方法

如果要使用 ElasticSearch , 需要在 loges.go 文件中的第 46行配置密码和地址

四个输出方法
  • loges.Println()
  • loges.Panic()
  • loges.Warn()
  • loges.Fatal()

数据集实列

数据集实列

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Fatal

func Fatal(v ...interface{})

func Init added in v0.5.0

func Init(logPath string, config *Config) *loges

增加初始化方法

func Panic

func Panic(v ...interface{})

func Println

func Println(v ...interface{})

func Warn

func Warn(v ...interface{})

Types

type Config added in v0.7.0

type Config struct {
	EsConfig *Es
	RabbitMq *Rabbit
	File     bool
	DevMode  bool // is dev mode,not print log
}

type DataStruct added in v0.8.2

type DataStruct struct {
	Status   string `json:"status"`
	DateTime string `json:"date_time"`
	Pc       int64  `json:"pc"`
	Line     int    `json:"line"`
	File     string `json:"file"`
	Func     string `json:"func"`
	Msg      string `json:"msg"`
}

type Es added in v0.8.0

type Es struct {
	Host      string
	BasicAuth string
}

type EsOuter added in v0.8.0

type EsOuter struct {
	LogesWriter

	Host      string
	BasicAuth string
	// contains filtered or unexported fields
}

es outer

func (*EsOuter) Write added in v0.8.0

func (es *EsOuter) Write(dataStruct *DataStruct) (n int, err error)

type FileOuter added in v0.8.0

type FileOuter struct {
	LogesWriter
	// contains filtered or unexported fields
}

fileOuter

func (*FileOuter) Write added in v0.8.0

func (m *FileOuter) Write(dataStruct *DataStruct) (n int, err error)

type LogesWriter added in v0.8.0

type LogesWriter interface {
	Write(dataStruct *DataStruct) (n int, err error)
}

type MqOuter added in v0.7.0

type MqOuter struct {
	LogesWriter
	Amqp  *amqp.Channel
	Queue string
}

mqOuter

func (*MqOuter) Write added in v0.7.0

func (m *MqOuter) Write(dataStruct *DataStruct) (n int, err error)

type Rabbit added in v0.7.0

type Rabbit struct {
	Host  string
	Queue string
}

Jump to

Keyboard shortcuts

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