/kittenclient-go

Client for kittenhouse written in go

Primary LanguageGo

Kittenclient-go

Build Status Go Report Card PkgGoDev

Kittenclient is a client to kittenhouse written in go. He makes requests to kittenhouse easier.

Example Usage

package main

import "github.com/EpicStep/kittenclient-go"

func main() {
	config := kittenclient.ClientConfig{
		Addr: "localhost:13338",
		UDP:  false,
	}

	klogger := kittenclient.NewLogger(&config)

	err := klogger.Log("internal_logs_buffer(time,server,port)", "('2020-11-20 14:40:00','%s', 8080)", "myfavoriteserver")
	if err != nil {
		panic(err)
	}
}

Features

Client support:

  • HTTP transport
  • UDP transport

TODO

  • RowBinary support