Skip to content

Tags: guijun/zerolog

Tags

v1.9.1

Toggle v1.9.1's commit message
Fix typo

v1.9.0

Toggle v1.9.0's commit message
Fix usage of sync.Pool

The current usage of sync.Pool is leaky because it stores an arbitrary
sized buffer into the pool. However, sync.Pool assumes that all items in the
pool are interchangeable from a memory cost perspective. Due to the unbounded
size of a buffer that may be added, it is possible for the pool to eventually
pin arbitrarily large amounts of memory in a live-lock situation.

As a simple fix, we just set a maximum size that we permit back into the pool.

v1.8.0

Toggle v1.8.0's commit message
Embed the diode lib to avoid test dependencies

This commit introduces a breaking change in the diode API in order to
hide the diodes package interface. This removes a good number of
dependencies introduced by the test framework used by the diodes
package.

v1.7.1

Toggle v1.7.1's commit message
Add go.mod file

v1.7.0

Toggle v1.7.0's commit message
Fix ConsoleWriter when zerolog is configured to use UNIX timestamp

v1.6.0

Toggle v1.6.0's commit message
Update README with instruction about binary encoding

v1.5.0

Toggle v1.5.0's commit message
Add RawJSON field type

v1.4.0

Toggle v1.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Add go 1.9 to travis file

v1.3.0

Toggle v1.3.0's commit message
Simplify copies

v1.2.2

Toggle v1.2.2's commit message
Fix pretty logging and add a screenshot to the README