diff --git a/zap/field.go b/zap/field.go
index 09385b06672a5381036a0cb182697b823b092478..258753d60160ebb95ce745532431417d1003710a 100644
--- a/zap/field.go
+++ b/zap/field.go
@@ -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)
 }