commit | de9c53c655b96e3336ec49e50464e9c7b16b7d41 | [log] [tgz] |
---|---|---|
author | Jonathan Amsterdam <jba@google.com> | Thu Sep 15 08:23:04 2022 -0400 |
committer | Jonathan Amsterdam <jba@google.com> | Thu Sep 29 16:08:08 2022 +0000 |
tree | da878d53fcf46327f4820b2204dd1fdc9e603adc | |
parent | df6207c56b9e1092ed28f6528b2638fd380f093c [diff] |
slog: both AtomicLevel and Level implement Leveler Introduce the Leveler interface (only method: Level() Level) so that both AtomicLevel and Level can be used interchangeably. HandlerOptions.Level is now a Leveler. The default for HandlerOptions.Level is InfoLevel, meaning that Debug logs are disabled by default. This is also now the behavior of the default Handler, which is used if slog.{Log,Info,Debug,...} are called before installing a handler. It used to write everything to the default log.Logger; now it ignores any level below Info. Change-Id: I0538201cffacd101901179a01f262ae6a5d96797 Reviewed-on: https://go-review.googlesource.com/c/exp/+/431055 Run-TryBot: Jonathan Amsterdam <jba@google.com> Reviewed-by: Alan Donovan <adonovan@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.