From a89b65f5a2928ef10c0aca46372f3cec2e7ab9e1 Mon Sep 17 00:00:00 2001 From: perennial Date: Mon, 21 Oct 2024 15:26:24 +1100 Subject: [PATCH] audit: create sugared logger --- audit/audit_init.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/audit/audit_init.go b/audit/audit_init.go index afb7ec1..11aea72 100644 --- a/audit/audit_init.go +++ b/audit/audit_init.go @@ -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 }