
مستويات الخطورة
سجّل أحداث INFO وWARN وERROR لفصل الإشارة عن الضوضاء وتحديد أولويات ما يحتاج اهتمامًا.
سجل مرتبط باللاعب
كل مدخل سجل مرتبط بمعرّف مستخدم مما يتيح سحب مسار النشاط الكامل لأي لاعب فورًا.
تسريع الدعم
امنح فريق الدعم سجلات قابلة للبحث ومختومة بالوقت لتشخيص مشكلات اللاعبين دون الحاجة لتدخل المطورين.
تكامل سريع
سجلات النشاط
// Unity C#: User Logs (attached to the signed in player)
using PM.horizOn.Cloud.Manager;
// INFO and WARN entries
await UserLogManager.Instance.Info("Player entered zone A");
await UserLogManager.Instance.Warn("Low memory detected");
// ERROR entry with an error code (max 50 characters)
await UserLogManager.Instance.Error("Save failed unexpectedly", "SAVE_ERR_001");# REST API: User Logs
# Create an INFO log entry
curl -X POST https://horizon.pm/api/v1/app/user-logs/create \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"userId":"USER_ID","message":"Player entered zone A","type":"INFO"}'
# Create an ERROR log with error code
curl -X POST https://horizon.pm/api/v1/app/user-logs/create \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"userId":"USER_ID","message":"Save failed","type":"ERROR","errorCode":"SAVE_ERR_001"}'تستخدم هذه الأمثلة Unity SDK (C#) وREST API. لدى Godot وUnreal الاستدعاءات نفسها في حزم SDK الخاصة بهما: راجع البدء السريع
