TPDFlibLogger
أنواع البيانات، إدارة المستندات
الوصف
عنصر بنية StructParent ويشتق النص البديل والنص الفعلي من وصف الحقل وعنوانه وقيمته
في PDF موسوم قائم يجب أن يملك الـ Widget مدخل OBJR قيمة ParentTree الخاصة به تحدد عنصر بنية يحتوي
Settings للاحتفاظ بافتراضيات الطابعة
الصيغة
Delphi
TPDFlibLogger = Class
Public
Constructor Create; Virtual;
Destructor Destroy; Override;
Procedure Log(Level: TPDFlibLogLevel; Code: Integer; Const Msg: WideString); Overload;
Procedure Log(Level: TPDFlibLogLevel; Code: Integer; Const Msg: WideString;
Const ExtraFieldsText: WideString); Overload;
Procedure Debug(Code: Integer; Const Msg: WideString);
Procedure Info(Code: Integer; Const Msg: WideString);
Procedure Warn(Code: Integer; Const Msg: WideString);
Procedure Error_(Code: Integer; Const Msg: WideString);
Property Level: TPDFlibLogLevel Read FLevel Write FLevel;
Property OnLog: TPDFlibLogEvent Read FOnLog Write FOnLog;
Property FileName: WideString Read FFileName Write SetFileName;
End;المعاملات
| Level | أدنى شدة للإصدار؛ تُهمل السجلات تحت هذه العتبة بصمت |
|---|---|
| OnLog | يُبقي فشل الشرط المسبق القائمة متاحة ليتمكن المستدعي من إعادة اختيار الصفحة الهدف، بينما يمسح الفشل بعد تعديل الصفحة القائمة لمنع الازدواج في الوضع |
| FileName | عندما يُضبط تُكتب السجلات أيضًا إلى هذا الملف عبر مغسل TStreamWriter آمنًا للخيوط؛ وامسحه لإيقاف تسجيل الملف |
ملاحظات
تستدعي الطرق الملائمة Debug وInfo وWarn وError_ التابع Log بالمستوى المطابق
تسلسل كتابة الملف بقسم حرج، فمثيل مسجل واحد آمن الاستخدام من خيوط العمل
كان MaxNesting أقل من 1 أو كان أحد الحدود الأخرى سالبًا