From 0ac4608567f18a4007c76703f9ab6e34aa97ee97 Mon Sep 17 00:00:00 2001 From: Semyon Krestyaninov <ensiouel@gmail.com> Date: Wed, 14 Feb 2024 13:48:24 +0300 Subject: [PATCH] refactor info_log.tmpl --- assets/templates/middleware/info_log.tmpl | 31 +++++++++++------------ 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/assets/templates/middleware/info_log.tmpl b/assets/templates/middleware/info_log.tmpl index 195caef8..4d431885 100644 --- a/assets/templates/middleware/info_log.tmpl +++ b/assets/templates/middleware/info_log.tmpl @@ -3,7 +3,6 @@ import ( "time" "context" - "git.perx.ru/perxis/perxis-go/pkg/items" logzap "git.perx.ru/perxis/perxis-go/pkg/log/zap" "go.uber.org/zap" "go.uber.org/zap/zapcore" @@ -38,7 +37,7 @@ func {{ $funcName }} (logger *zap.Logger) Middleware { {{ $inputObject := "" }} {{ $outputObject := "" }} - {{ if gt (len $method.Results) 1 }} + {{ if or (gt (len $method.Results) 1) (not $method.ReturnsError) }} {{ $outputObject = (first $method.Results).Name }} {{ end }} @@ -49,28 +48,28 @@ func {{ $funcName }} (logger *zap.Logger) Middleware { {{ end }} fields := []zapcore.Field{ - logzap.Event({{ $packageName }}.Event{{ $method.Name }}{{ $objectName }}), - logzap.CallerFromContext(ctx), - {{/* {{ if eq $outputObject "" }} logzap.Object({{ $inputObject }}), {{- end }}*/}} + logzap.Event({{ $packageName }}.Event{{ $method.Name }}{{ $objectName }}), + logzap.CallerFromContext(ctx), + {{ if not $outputObject }} logzap.Object({{ $inputObject }}), {{ end }} + {{- if and $outputObject (not $method.ReturnsError) }} logzap.Object({{ $outputObject }}), {{- end }} } {{ if $method.ReturnsError }} if err != nil { - {{- if not (eq $inputObject "") }} - fields = append(fields, logzap.Object({{ $inputObject }})) - {{- end }} - m.logger.Error(fmt.Sprintf("Failed to {{ (lower $method.Name) }}. Error: %s", err), fields...) + {{- if and $inputObject $outputObject }} + fields = append(fields, logzap.Object({{ $inputObject }})) + {{- end }} + m.logger.Error(fmt.Sprintf("Failed to {{ (lower $method.Name) }}. Error: %s", err), fields...) } else { - {{- if not (eq $outputObject "") }} - fields = append(fields, logzap.Object({{ $inputObject }})) - {{- else if not (eq $inputObject "") }} - fields = append(fields, logzap.Object({{ $inputObject }})) - {{- end }} - m.logger.Info("Successfully {{ (lower (trimSuffix "e" $method.Name)) }}ed", fields...) + {{- if $outputObject }} + fields = append(fields, logzap.Object({{ $outputObject }})) + {{- end }} + m.logger.Info("Successfully {{ (lower (trimSuffix "e" $method.Name)) }}ed", fields...) } + {{ else }} + m.logger.Info("Successfully {{ (lower (trimSuffix "e" $method.Name)) }}ed", fields...) {{ end }} - m.logger.Info("{{ $method.Name }}", fields...) return {{ $method.ResultsNames }} {{- else }} return m.next.{{ $method.Call }} -- GitLab