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

remove field validation

parent 9cbfa2e6
No related branches found
No related tags found
No related merge requests found
......@@ -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.
Finish editing this message first!
Please register or to comment