Skip to content
Snippets Groups Projects
Commit 0ac46085 authored by Semyon Krestyaninov's avatar Semyon Krestyaninov Committed by Alena Petraki
Browse files

refactor info_log.tmpl

parent a7e62d84
No related branches found
No related tags found
No related merge requests found
......@@ -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 }}
......@@ -51,26 +50,26 @@ func {{ $funcName }} (logger *zap.Logger) Middleware {
fields := []zapcore.Field{
logzap.Event({{ $packageName }}.Event{{ $method.Name }}{{ $objectName }}),
logzap.CallerFromContext(ctx),
{{/* {{ if eq $outputObject "" }} logzap.Object({{ $inputObject }}), {{- end }}*/}}
{{ 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 "") }}
{{- 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 }}))
{{- 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 }}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment