fluent-logger-golang
fluent-logger-golang copied to clipboard
A structured logger for Fluentd (Golang)
### Background #107 added a basic TLS support to Go logger. However, we don't yet provide any configurable options regarding certificates. This turns out to be being a hardle for...
While writing a unit test for #105, I noticed that https://github.com/bmizerany/assert has been abandoned (circa 2016). The current preferred way to implement testing seems to be Go's [testing](https://pkg.go.dev/testing) package. Let's...
Currently, the `write()` function will wait for the ack message of the message sent. And reading ack messages from a connection will be processed in the order of written messages....
I noticed that the `Post` method only supports passing values typed as `interface{}`, for example, only doing this is valid: ```go ptr := &struct{}{} fluent.Post("tag", *ptr) ``` and passes this...
Fixes #85 This pull requests adds PostWithContext, PostWithTimeAndContext, EncodeAndPostDataWithContext, EncodeDataWithContext to the Fluent struct. The context deadlines and cancellations are handled at different levels in the code to make sure...
Currently the only way to have control over the maximum duration of the Post and related methods is by configuring the Timeout, WriteTimeout, RetryWait, MaxRetry and MaxRetryWait, which all together...
This causes Docker container to hang: https://github.com/moby/moby/issues/40063
Hi I would like to if it is possible that sub-second precision time-stamp on stderr would be added to this driver.
`f.TagPrefix` is respected by `f.Post(..)` and `f.PostWithTime(..)` methods but not by `f.EncodeAndPostData(..)` and `f.EncodeData(..)`. It should be consistent across all methods. It is very easy to fix but requires api...
Hi Team What is the usage of RequestAck flag Is there any relation between Async and RequestAck ? we noticed if Async is false and RequestAck is true with connections...