diff --git a/go.mod b/go.mod index a625023c..9dc1f9f8 100644 --- a/go.mod +++ b/go.mod @@ -7,7 +7,7 @@ require ( code.cloudfoundry.org/bbs v0.0.0-20231204223625-b4a8e8d97ad9 code.cloudfoundry.org/clock v1.14.0 code.cloudfoundry.org/debugserver v0.16.0 - code.cloudfoundry.org/lager/v3 v3.7.0 + code.cloudfoundry.org/lager/v3 v3.8.0 code.cloudfoundry.org/localip v0.12.0 code.cloudfoundry.org/locket v0.0.0-20230406154009-5e8522d975d2 code.cloudfoundry.org/runtimeschema v0.0.0-20231214123546-c95bb31afd3e diff --git a/go.sum b/go.sum index 3ff7f0f9..13a55097 100644 --- a/go.sum +++ b/go.sum @@ -610,8 +610,8 @@ code.cloudfoundry.org/go-diodes v0.0.0-20220325013804-800fb6f70e2f h1:BMwVyadJ0d code.cloudfoundry.org/go-diodes v0.0.0-20220325013804-800fb6f70e2f/go.mod h1:cCrRt/O3uipyXfV4hZsKe5WyRNgFTgiMHnwAQqFlNjM= code.cloudfoundry.org/go-loggregator/v8 v8.0.5 h1:p1rrGxTwUqLjlUVtbjTAvKOSGNmPuBja8LeQOQgRrBc= code.cloudfoundry.org/go-loggregator/v8 v8.0.5/go.mod h1:mLlJ1ZyG6gVvBEtYypvbztRvFeCtBsTxE9tt+85tS6Y= -code.cloudfoundry.org/lager/v3 v3.7.0 h1:Ock99/CnBfKdrt7CK8R+MuJ3iwdfvt1a6oAfOglq37w= -code.cloudfoundry.org/lager/v3 v3.7.0/go.mod h1:mjCN1W7Jdy2PLFbSN/kX3NpR3wMi+JZfp3aFd2h3n+8= +code.cloudfoundry.org/lager/v3 v3.8.0 h1:Lq5xSm+C6BLQ7cXJbmqw3dTnkigAXcsxVwXoxLO5PzI= +code.cloudfoundry.org/lager/v3 v3.8.0/go.mod h1:mjCN1W7Jdy2PLFbSN/kX3NpR3wMi+JZfp3aFd2h3n+8= code.cloudfoundry.org/localip v0.12.0 h1:84DumGmIoDCbhSMqrZLILm8Eogbm8MgEweUyhpQPrOU= code.cloudfoundry.org/localip v0.12.0/go.mod h1:hA9L0BB6hdw2nBU5lF8X9qq7zBTVXD/CJMhuh6QE1xg= code.cloudfoundry.org/locket v0.0.0-20230406154009-5e8522d975d2 h1:tUpafuylA0aTl6sdQnf20OsO/ipCvdNSZlWOB1cHhz8= diff --git a/vendor/code.cloudfoundry.org/lager/v3/handler.go b/vendor/code.cloudfoundry.org/lager/v3/handler.go index 2cdaf7c3..092799b2 100644 --- a/vendor/code.cloudfoundry.org/lager/v3/handler.go +++ b/vendor/code.cloudfoundry.org/lager/v3/handler.go @@ -145,7 +145,11 @@ func processAttr(attr slog.Attr, target map[string]any) { case attr.Key == "": // skip default: - target[attr.Key] = rv.Any() + if rvAsError, isError := rv.Any().(error); isError { + target[attr.Key] = rvAsError.Error() + } else { + target[attr.Key] = rv.Any() + } } } diff --git a/vendor/modules.txt b/vendor/modules.txt index c947f5de..9c558a60 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -32,7 +32,7 @@ code.cloudfoundry.org/go-diodes code.cloudfoundry.org/go-loggregator/v8 code.cloudfoundry.org/go-loggregator/v8/rfc5424 code.cloudfoundry.org/go-loggregator/v8/rpc/loggregator_v2 -# code.cloudfoundry.org/lager/v3 v3.7.0 +# code.cloudfoundry.org/lager/v3 v3.8.0 ## explicit; go 1.22.0 code.cloudfoundry.org/lager/v3 code.cloudfoundry.org/lager/v3/internal/truncate