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 أو كان أحد الحدود الأخرى سالبًا

انظر أيضًا

Logger, OnOperationProgress, LastErrorCode