Skip to content

hotchpotch/fluent-logger-golang

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fluent-logger-golang

Build Status

A structured event logger for Fluentd (Golang)

How to install

go get github.com/t-k/fluent-logger-golang/fluent

Usage

Install the package with go get and use import to include it in your project.

import "github.com/t-k/fluent-logger-golang/fluent"

GoDoc: http://godoc.org/github.com/t-k/fluent-logger-golang/fluent

##Example

package main

import (
  "github.com/t-k/fluent-logger-golang/fluent"
  "fmt"
)

func main() {
  logger, err := fluent.New(fluent.Config{})
  if err != nil {
    fmt.Println(err)
  }
  defer logger.Close()
  tag := "myapp.access"
  var data = map[string]string{
    "foo":  "bar",
    "hoge": "hoge"}
  logger.Post(tag, data)
}

Setting config values

f := fluent.New(fluent.Config{FluentPort: 80, FluentHost: "example.com"})

Tests

go test