audit: create sugared logger

This commit is contained in:
perennial
2024-10-21 15:26:24 +11:00
parent ef01b9f20a
commit a89b65f5a2
+7 -3
View File
@@ -15,7 +15,8 @@ var (
)
type Auditor struct {
Logger *zap.Logger
Logger *zap.Logger
SugaredLogger *zap.SugaredLogger
}
// Init initializes the audit package and returns an Auditor instance.
@@ -75,8 +76,11 @@ func Init(saveResponse bool) (*Auditor, error) {
return nil, i18n.Errorf("failed to initialize zap logger: %w", err)
}
// Create sugared logger
sugaredLogger := logger.Sugar()
if !optionSaveResponse {
return &Auditor{Logger: logger}, nil
return &Auditor{Logger: logger, SugaredLogger: sugaredLogger}, nil
}
// Handle saving responses
@@ -89,5 +93,5 @@ func Init(saveResponse bool) (*Auditor, error) {
return nil, i18n.Errorf("failed to create response save directory: %w", err)
}
return &Auditor{Logger: logger}, nil
return &Auditor{Logger: logger, SugaredLogger: sugaredLogger}, nil
}