Skip to content

goapt/logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4d0330c · Jul 9, 2021

History

94 Commits
Apr 28, 2021
Jun 27, 2018
Jun 26, 2018
Aug 28, 2020
Aug 28, 2020
Jul 9, 2021
Jun 23, 2021
Jul 7, 2021
Jul 7, 2021
Jun 23, 2021
Jun 23, 2021
Jul 7, 2021
Jul 8, 2021
Jul 7, 2021
Jul 7, 2021
Jan 18, 2019
Jul 8, 2021
Aug 28, 2020

Repository files navigation

Logger

Build Status codecov Go Report Card
GoDoc

Golang logger,Integrate logrus and sentry,support logroate

Default logger

default log out to os.Stderr

import "github.com/goapt/logger"

func main(){
    logger.Debug("debug printer %s","hehe")
    logger.Fatal("exit")
}

Setting default logger

logger.Setting(func(c *logger.Config) {
    c.LogMode = "file"
    c.LogLevel = "info"
    c.LogMaxFiles = 15  //store for up to 15 days
    c.LogPath = "/tmp/logs/"
    c.LogSentryDSN = ""
    c.LogSentryType = ""
    c.LogDetail = true
})

New logger

log := logger.NewLogger(func(c *logger.Config) {
    c.LogMode = "file"
    c.LogLevel = "info"
    c.LogMaxFiles = 15  //store for up to 15 days
    c.LogPath = "/tmp/logs/"
    c.LogSentryDSN = ""
    c.LogSentryType = ""
})

log.Debug("this is new log")

Print filename and line no

if LogDetail is true,the log data add filename and line no

{"file":"/Users/fifsky/wwwroot/go/library/src/github.com/fifsky/goblog/handler/index.go","func":"handler.IndexGet","level":"debug","line":16,"msg":"[test]","time":"2018-08-02 22:37:02"}

Log Data

logger.Data(map[string]interface{}{
		"id":   1,
		"name": "test",
	}).Info("[CURL ERROR]", "123123")
{"data":{"id":1,"name":"test"},"level":"info","msg":"[CURL ERROR]123123","time":"2019-01-18 17:05:17"}