chore(deps): update module github.com/go-logr/logr to v1 - autoclosed
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
github.com/go-logr/logr | require | major |
v0.4.0 -> v1.2.2
|
Release Notes
go-logr/logr
v1.2.2
Bugfix release
- funcr: Add a new Option
MaxLogDepth
which controls how many levels of nested fields (e.g. a struct that contains a struct that contains a struct, etc.) it may log. Every time it finds a struct, slice, array, or map the depth is increased by one. When the maximum is reached, the value will be converted to a string indicating that the max depth has been exceeded. If this field is not specified, a default value will be used.
v1.2.1
This is a minor bugfix release.
- logr: Clarify the
Error()
semantics. 1) Error messages are always printed (they do not followV()
) and theerror
argument may be nil. - funcr: When using
RenderValuesHook
func would save the "cooked" result, so repeated calls toWithValues()
would not merge properly.
v1.2.0
This release has several bug fixes and feature improvements.
- logr: define an optional
logr.Marshaler
interface for types which want to control how they get logged - funcr: support
fmt.Stringer
anderror
interfaces on values which implement them - funcr: support logging complex{64,128}
- funcr: fix handling of typed nil when logging a struct via reflection
- funcr: add (optional) JSON output formatting mode
- funcr: better handling of Go's
json
struct tags (all except "string") - funcr: handle embedded types more like Go's
json
package - funcr: misc performance optimizations
- funcr: add support for modifying or remapping key/value pairs via hook functions
- funcr: optionally log the caller function name
- funcr: fix escaping of strings which contain special characters like line breaks or quotation marks
- funcr: support
encoding.TextMarshaler
for map keys - funcr: allow customization of the timestamp format
- funcr: improved testing
- link to zerologr at its new location in the go-logr organization
- various documentation and
go doc
enhancements
v1.1.0
This release has several bugfixes and feature improvements.
- logr: fix incremental
WithCallDepth()
calls. - logr: expose the LogSink via
GetSink()
andSetSink()
for customWithSomething(logr, something)
integrations. - logr: add an optional
CallStackHelperLogSink
interface so that implementations which have a function to flag helper functions (e.g.testing.T
hasHelper()
) can attribute callers correctly. Log helper functions should prefer to useWithCallStackHelper()
insteadWithCallDepth(1)
for maximum reach. Note the signature ofWithCallStackHelper()
- the caller must ALSO call the returned function. - funcr: add a
LogTimestamp
option. - funcr: support embedding a
funcr.Formatter
in other logger implementations. Used intesting.NewTestLogger()
- testing: proper caller attribution when using
NewTestLogger()
- testing: enable options for
LogTimestamp
andVerbosity
inNewTestLoggerWithOptions()
- misc: Godoc clarifications
v1.0.0
This is the first logged release. Major changes (including breaking changes) have occurred since earlier tags.
Configuration
-
If you want to rebase/retry this MR, click this checkbox.
This MR has been generated by Renovate Bot.
Edited by dn wanda