Home
Softono

Logrus

Open source MIT Go
120
Stars
29
Forks
6
Issues
5
Watchers
2 years
Last Commit

 About Logrus

Hooks for logrus logging

Platforms

Web Self-hosted

Languages

Go

Links

Need Help Installing Logrus?

We provide expert installation service for this software. Our team will install, configure, and secure Logrus on your server. plans start at just $30.

Hooks for logrus

Example

package main

import (
    "fmt"

    "github.com/onrik/logrus/filename"
    "github.com/onrik/logrus/sentry"
    log "github.com/sirupsen/logrus"
)

var (
    dsn = "http://[email protected]/1"
)

func main() {
    filenameHook := filename.NewHook()
    filenameHook.Field = "custom_source_field" // Customize source field name
    log.AddHook(filenameHook)

    sentryHook, err := sentry.NewHook(sentry.Options{
        Dsn: dsn,
    }, log.PanicLevel, log.FatalLevel, log.ErrorLevel)
    if err != nil {
        log.Error(err)
        return
    }
    defer sentryHook.Flush()
    
    log.AddHook(sentryHook)

    err = fmt.Errorf("test error")
    log.WithError(err).Error("Dead beef")
}