update mw source
This commit is contained in:
13
source.go
13
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)
|
||||
|
||||
Reference in New Issue
Block a user