commit | 4365e8fc496d71089ce3f85af4d9258f495eff68 | [log] [tgz] |
---|---|---|
author | Jonathan Amsterdam <jba@google.com> | Wed Sep 21 07:25:46 2022 -0400 |
committer | Jonathan Amsterdam <jba@google.com> | Thu Sep 29 11:23:58 2022 +0000 |
tree | 54b50ad8751729d092b3dbf6d752c1ac596fc88e | |
parent | 67e04e6aeec4f5249ad4b77e4025476fb2ca35e2 [diff] |
slog: rewrite commonHandler Reorganize and simplify commonHandler.Handle. - Simplify the appender interface by removing all state from it. - Introduce a handleState struct to track state. In particular, we have to track whether or not we have written the first key, to know when to write a separator. This fixes a bug in the previous version. Also, improve commonHandler tests to check preformatted Attrs. Change-Id: Ia87eee200cea1617ff5bae486e8a52eab7aadc5d Reviewed-on: https://go-review.googlesource.com/c/exp/+/432184 Reviewed-by: Alan Donovan <adonovan@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Run-TryBot: Jonathan Amsterdam <jba@google.com>
This subrepository holds experimental and deprecated (in the old
directory) packages.
The idea for this subrepository originated as the pkg/exp
directory of the main repository, but its presence there made it unavailable to users of the binary downloads of the Go installation. The subrepository has therefore been created to make it possible to go get
these packages.
Warning: Packages here are experimental and unreliable. Some may one day be promoted to the main repository or other subrepository, or they may be modified arbitrarily or even disappear altogether.
In short, code in this subrepository is not subject to the Go 1 compatibility promise. (No subrepo is, but the promise is even more likely to be violated by go.exp than the others.)
Caveat emptor.