Skip to content

janekolszak/revfluent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

revfluentd Build Status

Fluentd logging for Revel framework.

Installation

    go get github.com/janekolszak/revfluent

Test

    fluentd -c fluent.conf &;
    revel test github.com/janekolszak/revfluent/testapp dev;

Initialization

In app.init() in app/init.go add:

    revel.OnAppStart(revfluent.Init)

This will initialize global revfluent.Logger.

Usage

    import  log "github.com/janekolszak/revfluent"

    data := map[string]string{"message": "Some message"}
    log.Error(data)
    log.Info(data)
    log.Debug(data)
    log.Log("Tag", data)
    log.Logger.Log("Tag", data)

You may define you own kinds of logs with revfluent.Log().

Configuration

In app.conf:

    revfluent.host = 127.0.0.1
    revfluent.port = 24224
    revfluent.network = tcp
    revfluent.socketPath =
    revfluent.bufferLimit = 8388608
    revfluent.retryWait = 500ms
    revfluent.maxRetry = 13
    revfluent.tagPrefix = RevFluentTest
    revfluent.timeout = 60s

Fields retryWait and timeout accept duration ("ms", "s", "m", "h").

About

Fluentd logging for Revel framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published