Skip to content
Snippets Groups Projects
Commit ed945bc7 authored by Semyon Krestyaninov's avatar Semyon Krestyaninov
Browse files

remove field validation

parent 9cbfa2e6
Branches
Tags
Loading
......@@ -15,64 +15,40 @@ func Channel(channels ...string) zap.Field {
}
func Category(category string) zap.Field {
if category == "" {
return zap.Skip()
}
return zap.String("category", category)
}
func Component(component string) zap.Field {
if component == "" {
return zap.Skip()
}
return zap.String("component", component)
}
func Event(event string) zap.Field {
if event == "" {
return zap.Skip()
}
return zap.String("event", event)
}
// Object возвращает поле и устанавливает передаваемый аргумент в качестве идентификатора объекта в формате ObjectId.
// Поддерживает типы в формате ObjectId: id.Descriptor, string, map[string]any, системные объекты.
func Object(v any) zap.Field {
oid, err := id.NewObjectId(v)
if err != nil {
return zap.Skip()
}
oid, _ := id.NewObjectId(v)
return zap.Reflect("object", oid)
}
// Caller возвращает поле и устанавливает передаваемый аргумент в качестве "вызывающего" в формате ObjectId.
// Поддерживает типы в формате ObjectId: id.Descriptor, string, map[string]any, системные объекты.
func Caller(v any) zap.Field {
oid, err := id.NewObjectId(v)
if err != nil {
return zap.Skip()
}
oid, _ := id.NewObjectId(v)
return zap.Reflect("caller", oid)
}
// CallerFromContext извлекает auth.Principal из контекста и устанавливает его в качестве "вызывающего" в формате Object.
func CallerFromContext(ctx context.Context) zap.Field {
if ctx == nil {
return zap.Skip()
}
return Caller(auth.GetPrincipal(ctx))
}
func Attr(attr any) zap.Field {
if attr == nil {
return zap.Skip()
}
return zap.Any("attr", attr)
}
func Tags(tags ...string) zap.Field {
if len(tags) == 0 {
return zap.Skip()
}
return zap.Strings("tags", tags)
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment