From b98f4514af31e80852f2fa41f25ea805dfac3168 Mon Sep 17 00:00:00 2001 From: andrey Date: Mon, 2 Mar 2026 18:31:48 +0300 Subject: [PATCH] update mw source --- source.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/source.go b/source.go index 94b7ee5..8874445 100644 --- a/source.go +++ b/source.go @@ -11,14 +11,21 @@ import ( "gitoa.ru/go-4devs/log/field" ) +const funcName = "Logger" + func WithSource(items int, trimPath func(string) string) Middleware { const ( - skip = 4 - funcPrefix = "gitoa.ru/go-4devs/log.Logger" - skipHelper = "gitoa.ru/go-4devs/log." + skip = 4 + pkgName = "gitoa.ru/go-4devs/log" ) + return WithCallers(items, skip, pkgName, trimPath) +} + +func WithCallers(items, skip int, logPkg string, trimPath func(string) string) Middleware { items += skip + skipHelper := logPkg + "." + funcPrefix := skipHelper + funcName return func(ctx context.Context, data *entry.Entry, handler Logger) (int, error) { pc := make([]uintptr, items)