高热共公日志库
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
余 欣怀 38247cf3c9 修复es type错误问题 1年前
..
alils v1.3.5 Fix 修复goroutine并发调用初始化 nil pointer的问题 4年前
es 修复es type错误问题 1年前
README.md v1.2.0 整个beegolog 打进去, 增加syncmap日志通道 4年前
accesslog.go v1.2.0 整个beegolog 打进去, 增加syncmap日志通道 4年前
conn.go v1.2.1 增加es管道写入日志 4年前
conn_test.go v1.2.0 整个beegolog 打进去, 增加syncmap日志通道 4年前
console.go v1.2.1 增加es管道写入日志 4年前
console_test.go v1.2.0 整个beegolog 打进去, 增加syncmap日志通道 4年前
file.go v1.2.1 增加es管道写入日志 4年前
file_test.go 修复es type错误问题 1年前
jianliao.go v1.2.1 增加es管道写入日志 4年前
log.go v1.2.1 增加es管道写入日志 4年前
logger.go v1.2.0 整个beegolog 打进去, 增加syncmap日志通道 4年前
logger_test.go v1.2.0 整个beegolog 打进去, 增加syncmap日志通道 4年前
multifile.go v1.2.1 增加es管道写入日志 4年前
multifile_test.go v1.2.0 整个beegolog 打进去, 增加syncmap日志通道 4年前
slack.go v1.2.1 增加es管道写入日志 4年前
smtp.go v1.2.1 增加es管道写入日志 4年前
smtp_test.go v1.2.0 整个beegolog 打进去, 增加syncmap日志通道 4年前

README.md

logs

logs is a Go logs manager. It can use many logs adapters. The repo is inspired by database/sql .

How to install?

go get github.com/astaxie/beego/logs

What adapters are supported?

As of now this logs support console, file,smtp and conn.

How to use it?

First you must import it

import (
	"github.com/astaxie/beego/logs"
)

Then init a Log (example with console adapter)

log := logs.NewLogger(10000)
log.SetLogger("console", "")

the first params stand for how many channel

Use it like this:

log.Trace("trace")
log.Info("info")
log.Warn("warning")
log.Debug("debug")
log.Critical("critical")

File adapter

Configure file adapter like this:

log := NewLogger(10000)
log.SetLogger("file", `{"filename":"test.log"}`)

Conn adapter

Configure like this:

log := NewLogger(1000)
log.SetLogger("conn", `{"net":"tcp","addr":":7020"}`)
log.Info("info")

Smtp adapter

Configure like this:

log := NewLogger(10000)
log.SetLogger("smtp", `{"username":"beegotest@gmail.com","password":"xxxxxxxx","host":"smtp.gmail.com:587","sendTos":["xiemengjun@gmail.com"]}`)
log.Critical("sendmail critical")
time.Sleep(time.Second * 30)