Releases: perj/sebase
Version 1.4.1
Version 1.4.0
The main feature in this release is output writer plugin support in plogd, together with an implemented elasticsearch plugin.
Also included is a -json flag to plogger making it expect json lines as input.
Finally in the slog Go package, there's now context versions of the logging functions. By default these just call the non-context versions but if hooked into the context can be inspected for thread local values.
Version 1.3.0
This feature release adds new options for using plog. The message type key (often a log level) can now by preset with the Type
function. You can fire of messages from the returned interface using Msg("foo")
and add more that using With("x", y)
(y being any value). With also works before Type is called. #13
Plogd now buffers output to a file. To not sit on the buffer too long, it's flushed every second. Tests shows this buffering improves performance significantly. #14
There's also a bugfix to Go fd pool where an empty remoteAddr with hash strat did not switch over to random strat but stayed on hash with the empty string. #15
Version 1.2.2
A bugfix release that fixes compiling of the fd_pool Go package on non-Linux systems (macOS and OpenBSD are the supported non-Linux systems). Fix is in #12.
Version 1.2.1
This is a bugfix release with the primary purpose of reducing the number of dependencies listed in go.mod. This is done via #11.
Version 1.2.0
This release adds a new prefered way to configure Go fd pools, with a proper config struct rather than bconf/vtree (#10). Go fd pool also checks that connections are not dead before returning them from the pool (#8).
There's also a new Go slog package in util, that lets you hook in any kind of logging package into the Go packages used here.
Version 1.1.0
Version 1.0.1
Version 1.0.0
First public release.