سجل :: PROCMAIL.

امتداد بيرل لقراءة ملفات تسجيل الدخول procmail
التحميل الان

سجل :: PROCMAIL. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Philippe Bruhat
  • موقع ويب الناشر:
  • http://search.cpan.org/~book/

سجل :: PROCMAIL. العلامات


سجل :: PROCMAIL. وصف

امتداد بيرل لقراءة تسجيل الدخول procmail سجل :: بروكمايل بيرل هو وحدة لقراءة بروكمايل logfiles.Log :: :: ProcmailLog بروكمايل يقرأ بروكمايل (1) ملفات أرشفة والعوائد الملخصات واحدا تلو الآخر $ = تسجيل دخول :: Procmail-> جديد (files)؛ المنشئ للقارئ سجل بروكمايل. بإرجاع مرجع إلى كائن دخول :: بروكمايل. يقبل منشئ قائمة ملف كمعلمة. هذا يسمح لك لقراءة السجلات من عدة ملفات المتتابعة: $ سجل دخول = :: Procmail-> جديد ( "$ ENV {منزل} / بروكمايل / log.2."، "$ ENV {منزل} / بروكمايل / السجل. 0.1 "،" $ ENV {منزل} / بروكمايل / تسجيل ")؛ عندما يصل $ سجل نهاية "سجل" الملف، فإنه لا إغلاق الملف. وهكذا، بعد عمليات بروكمايل بعض البريد الوارد، والدعوة القادمة إلى التالي () سيعود السجلات الجديدة. $ تفصيل = $ log-> عودة المقبل لدخول :: :: بروكمايل الكائن الخلاصة التي تمثل إدخال في ملف السجل. العودة ونديف إذا لم يكن هناك سجل اليسار في الملف. عندما يصل الكائن دخول :: بروكمايل نهاية الملف، وهذا الملف ليس الأخير من المكدس، فإنه يغلق الملف الحالي ويفتح واحد القادم. عندما تصل إلى نهاية الملف الأخير، لم يتم إغلاق الملف. في المرة القادمة يتم استدعاء أسلوب قياسي، وسوف تحقق مرة أخرى في حالة خلاصات جديدة تم إلحاق. بروكمايل (1) سجل تبدو كما يلي: من karen644552@btinternet.com الجمعة 8 فبراير 200220:37:24 الموضوع: تذبذب سوق الأسهم ضرب أنت تصل؟ (18 @ 2) المجلد: / فار / بكرة / البريد / كتاب 2840 بعض رسائل إعلامية يمكن وضعها من قبل بروكمايل (1) في ملف السجل. إذا كانت السمة أخطاء صحيحة، يتم إرجاع هذه السطور واحد في وقت واحد. مع تمكين أخطاء، لديك للتأكد من أن القادم () إرجاع الواقع الكائن دخول :: :: بروكمايل الخلاصة. هنا مثال: $ log-> أخطاء (1)؛ # جلب البيانات مع ($ تفصيل = $ log-> المقبل) {# اذا كان خط خطأ إذا (المرجع $ تفصيل!) {# هذه ليست السجل، وإنما هو رسالة إعلامية # تفعل شيئا معها المقبل. } # معالجة العادي سجل} $ log-> دفع ($ الملف )؛ دفع ملف واحد أو أكثر على رأس قائمة ملفات السجل لدراسة. عند تشغيل المفتاح :: بروكمايل من الملخصات لعودة (أي أن تصل إلى نهاية الملف)، فإنه بشفافية يفتح الملف التالي (إذا كان هناك واحد) ويبقي عودته خلاصات جديدة. $ log-> أخطاء () . تعيين أو الحصول على العلم خطأ. إذا مجموعة، عندما الطريقة التالية () سيعود سلسلة جدت في ملف السجل، بدلا من تجاهله. كن حذرا: هو سلسلة بسيطة، وليس كائن دخول :: :: بروكمايل الخلاصة. الافتراضي هو للعودة أي خطأ. $ FH = $ log-> FH () إرجاع filehandle المفتوحة حاليا، والتي من المكالمة التالية إلى التالي () سيحاول قراءة سجل. $ حدد = $ log-> حدد () عودة وIO :: حدد الكائن الذي يشاهد filehandle المفتوحة حاليا. لا يفترض أن استخدام الاعلان () أو إزالة () على IO عاد :: اختر الكائن. تحذير إضافي لMSWin32، نتوير، دوس، VMS، riscos وبيوس: على تلك الأنظمة، حدد () عوائد نديف. (راجع تحويلة / IO / ر / io_sel.t في المصادر بيرل للحصول على تفاصيل تلميح:.. نظرة للرسالة 4-ARG تحديد صالحا فقط على مآخذ) دخول :: :: بروكمايل AbstractLog :: :: بروكمايل المستخلص هو الطبقة التي تحمل المعلومات المجردة. منذ عقد مجردة من، تاريخ، الموضوع، مجلد وحجم المعلومات، كل هذا يمكن الوصول إليها وتعديلها من خلال من () التاريخ ()، موضوع ()، مجلد () وحجم () methods.Log :: بروكمايل: : المقبل () بإرجاع دخول :: :: بروكمايل المستخلص object.Log :: :: بروكمايل المستخلص من يمكنهم الدخول ودخول :: :: بروكمايل تتم تسمية من يمكنهم الدخول الكائن الملخص من () التاريخ ()، موضوع ()، مجلد () وحجم (). يعودون المعلومات ذات الصلة عندما دعا بدون حجة، وضعه لأول حجتهم غير ذلك. # الإلكتروني العد تلقى في مجلد بينما ($ تفصيل = $ log-> المقبل) {$ المجلد {$ rec-> المجلد}} ++ المصدر () استرجاع عوائد اسم ملف السجل أو تمثيل سلسلة من التعامل معها، إذا أعطيت filehandle. $ rec-> YMD () العودة التاريخ في شكل yyyymmmddhhmmss حيث كل حقل هو ما كنت أعتقد أنه هو. للقراءة only.EXAMPLESHere هذه الطريقة هو مثال بروكمايل بيف مثل النصي، من باب المجاملة إيان Langworth: # / البيرة / بن / بيرل -w استخدام صارمة. استخدام دخول :: بروكمايل. استخدام ثابت LOGFILE => "$ ENV {} منزل /procmail.log". VALID_FOLDERS استخدام ثابت => . بلدي $ شكل = "\ 8S: \ - 30.30s / ق \ ن". بلدي $ سجل دخول = :: Procmail-> جديد (LOGFILE)؛ $ log-> أخطاء (1)؛ بينما ($ log-> select-> can_read) {يا $ تفصيل = $ log-> المقبل. # خطأ؟ تحذير "$ تفصيل \ ن"، بجانب ما لم المرجع $ تفصيل. # تجاهل صناديق البريد نحن لا يهتمون المقبل ما لم البقرى {$ _ $ مكافئ rec-> المجلد} @ {VALID_FOLDERS ()}؛ # بيانات الطباعة printf $ الشكل، من => $ rec-> من. شكل $ printf، الموضوع => $ rec-> الموضوع، $ rec-> المجلد؛ } خلاصة استخدام دخول :: بروكمايل. سجل بلدي $ = جديد دخول :: بروكمايل "procmail.log '؛ # حلقة في كل حين المجرد (بلدي $ تفصيل = $ log-> المقبل) {# تفعل شيئا مع $ rec-> المجلد، $ rec-> الحجم، الخ} المتطلبات: perl.


سجل :: PROCMAIL. برامج ذات صلة