Skip to content

Commit e79aa05

Browse files
committed
Do not choke on empty loggers
1 parent cb62e20 commit e79aa05

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

pkg/storage/utils/decomposedfs/decomposedfs.go

+8
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,10 @@ type Decomposedfs struct {
132132

133133
// NewDefault returns an instance with default components
134134
func NewDefault(m map[string]interface{}, bs tree.Blobstore, es events.Stream, log *zerolog.Logger) (storage.FS, error) {
135+
if log == nil {
136+
log = &zerolog.Logger{}
137+
}
138+
135139
o, err := options.New(m)
136140
if err != nil {
137141
return nil, err
@@ -178,6 +182,10 @@ func NewDefault(m map[string]interface{}, bs tree.Blobstore, es events.Stream, l
178182
// New returns an implementation of the storage.FS interface that talks to
179183
// a local filesystem.
180184
func New(o *options.Options, aspects aspects.Aspects, log *zerolog.Logger) (storage.FS, error) {
185+
if log == nil {
186+
log = &zerolog.Logger{}
187+
}
188+
181189
err := aspects.Tree.Setup()
182190
if err != nil {
183191
log.Error().Err(err).Msg("could not setup tree")

0 commit comments

Comments
 (0)