Log4j - تحميل - ثنائي الخيار


الإصدارات السابقة يمكن تنزيل الإصدارات السابقة من SLF4J من المستودع الرئيسي. جافادوك التنزيلات لكل وحدة slf4j، والتحف جافادوك المقابلة يمكن تحميلها من مستودع مافين المركزي كملفات javadoc. jar. مشاريع ذات صلة وثيقة سيسوت-أوفر-slf4j وحدة يعيد توجيه كافة المكالمات إلى System. out و System. err إلى SLF4J محدد السجل مع اسم الفئة المؤهلة بالكامل التي تم إجراء استدعاء System. out. println (أو ما شابه ذلك)، في ومستويات شكلي. SLF4J الاختبار هو تنفيذ SLF4J تركز على تسهيل أسهل وحدة اختبار رمز التسجيل. ليداليا SLF4J ملحقات يسمح بتسجيل على مستوى يحدد في وقت التشغيل بدلا من تجميع الوقت. إضافية SLF4J ذات الصلة جدبسدسلوغ البرمجيات أداة تتبع ل جدبك، من قبل أندري كوليادينكو Log4Ant. بواسطة جوار سوفتوار log4jdbc. سائق جدبك الذي يقوم بتسجيل معلومات سكل قبل التفويض إلى برنامج تشغيل جدبك الأساسي، بقلم آرثر بليك SLF4Fx. مفتوح المصدر تسجيل جناح ل فليكس، بواسطة ديمتري موتيليف SLF4J مسجل ل جروبي على القضبان والإعدادات الملف. بواسطة SonarSourcelog4j. properties سبيل المثال أنا باستخدام Log4j للنص السينمائي، عندما أكون تشغيل البرنامج النصي في الكسوف فإنه يعطي بشكل صحيح السجلات، ولكن أنا تشغيل البرنامج النصي في أنت لا تحصل على أي سجل. يمكنك الرجاء مساعدتي أي فكرة لماذا أنا الحصول على أدناه تحذير على بلدي زجاجي وحدة تحكم سيفير: log4j: وارن لا يمكن العثور على المزائج لوجر (org. displaytag. properties. TableProperties). لدي log4j في مجلد الفصول الدراسية log4j. rootLoggerDEBUG، تستابندر log4j. appender. testAppendercom. webmethods. sc. logging. log4j. WmDailyFileAppender log4j. appender. testAppender. filelogtest1.log log4j. appender. testAppender. datePattern8217.8217yyyy-مم-دهم log4j. appender. testAppender. Appendfalse log4j. appender. testAppender. layoutcom. webmethods. sc. log4j. PatternLayout log4j. appender. testAppender. layout. ConversionPatternmn منع log4j الداخلية رسائل تصحيح الأخطاء من تلويث الإخراج. log4j. logger. org. apache. log4j. PropertyConfiguratorINFO log4j. logger. org. apache. log4j. config. PropertySetterINFO log4j. logger. org. apache. log4j. FileAppenderINFO ما هي وحدة التحكم من حيث لينكس. أنا تواجه وضعا غريبا حيث يتم الحصول على سجلات إطار الربيع المطلوبة في وحدة إكليبس ولكن ليس في الملفات ملف التطبيق في ويندوز. يتم تسجيل بعض السجلات الأخرى. الربيع فقط ذات الصلة التي لم يتم تسجيلها في الملف ولكن يحصل تسجيل الدخول في وحدة الكسوف. في مربع إنتاج لينكس الخاص بي، أستطيع أن أرى بالمثل أنه في الملفات لا يتم تعبئة سجلات الربيع. لذلك أريد أن تحقق كيف حول سجلات وحدة التحكم. بحث حول قليلا ولكن تحتاج إلى ونزستاند حيث سجلات وحدة التحكم الموجودة في مربع لينكسونيكس. ما هو log4cpp Log4cpp هو مكتبة من فئات C لتسجيل مرنة للملفات، سيسلوغ، إدسا وغيرها من الوجهات. هو على غرار مكتبة Log4j جافا، والبقاء أقرب إلى أبي كما هو معقول. تتوفر المصادر من صفحة تنزيل سورسيفورجس. نحن لا نورد الثنائيات، بسبب العديد من أبيس غير المتوافقة (على سبيل المثال، 2.95 مقابل 2.96 مقابل 3.0 مقابل 3.2) وتنسيقات حزمة مختلفة. يتوفر إصدار ثابت ولكن أقدم من log4cpp في دبيان مستقرا، انظر package. debian. orgstablelibs. يمكن للمستخدمين فريجد log4cpp في جمع المنافذ، انظر freebsd. orgportsdevel. html Log4cpp يتضمن الدعم لبناء رم، لذلك بناء الخاصة بك من مصدر القطران الكرة بسيطة كما في الإصدار 0.2.0 log4cpp يمكن بناء باستخدام أوتوكونف على المنصات التي تدعم ذلك. ببساطة القيام به: هذا سيتم تثبيت log4cpp تحت أسرلوكال. لتثبيت في آخر لوكاتيون تحديد --prefixltlocationgt عند تشغيل تكوين. خيارات. configure بالإضافة إلى خيارات. configure المعتادة مثل --prefix يتوفر عدد قليل من الآخرين: --with-إدسا تشمل دعم تسجيل الدخول إلى إدسا (jade. cs. uct. ac. zaidsaindex. html). وهذا سوف تعطيك فئة إسابابندر المذيعة. --with-أومنيثرادسلتباث-تو-أومنيوربغت تمكين دعم الترابط المتعدد باستخدام omniORB4s أومنيثرادس مكتبة التجريد مت (omniorb. org). يتوقع تكوين ملفات رأس أومنيثريد أن يقيم في لتباث إلى أومنيوربغتينلود والمكتبة في لتباث إلى أومنيوربلتليب، أي ليس في دليل فرعي محدد للمنصة. إنشاء روابط سيملينكس عند الضرورة. NB. omniORB4 مطلوب: omniORB3 لن تكفي لأنها تفتقر إلى الدعم الكافي لبيانات محددة الموضوع. في الوقت الحالي (أغسطس 2002) omniORB4 هو في مرحلة تجريبية، ولكن معظم أجزاء وتحديدا مكتبة خيوط يبدو أن تكون مستقرة تماما. --with-بثريدس تمكين دعم خيوط متعددة باستخدام مكتبة المواضيع بوثيكس بثريد. هذا الخيار غير متكافئ مع --with-أومنيثرادس. --enable-دوكسين تمكن توليد وثائق أبي بواسطة ديمتري فان هيشس أداة دوكسيجن (doxygen. org). الافتراضية إلى نعم إذا دوكسيجين يمكن العثور عليها في مسار البحث. --enable-هتمل-دوس إذا تم تمكين دوكسيجن، فقم بإنشاء مستندات هتمل منسقة. --enable-ليتكس-دوس إذا تم تمكين دوكسيجن، يكون ذلك تولد ليتكس تنسيق الوثائق. --enable-دوت السماح دوكسجين استخدام أداة نقطة من غراففيز (graphviz. org) سحب الرسوم البيانية. - ديسابل-ريموت-سيسلوغ استبعاد ريموتيسيسلوغابيندر من بناء (تضمين افتراضيا) --disable-سمتب استبعاد سمتبابيندر من بناء (تضمين افتراضيا) بناء الملاحظات لمنصات محددة نيكس - g كومبيلر Log4cpp يجب بناء تعديل ويتوت على أي نظام نيكس لائق مع ز و غنو جعل. منصة التطوير الأساسي هي ريضهات لينكس 7.3، التي لديها g 2.96-ر، ولكن الهدف هو أن تكون متوافقة مع من g 2.95 وما فوق. عندما تم اعتماد g 3.x على نطاق واسع ونحن قد إسقاط الدعم لكبار السن إصدارات g. سولاريس - صن سيسي مترجم تجميع مع سونس مترجم سيسي يتطلب وضع بعض المتغيرات البيئية. كما يبدو أن المكتبات الثابتة لا تعمل. باختصار القيام به: Win32 - VS2010 استخدام مساحة العمل وملفات المشروع في msvc10 الدليل الفرعي. (قد تحتاج إلى ضبط includeelog4cppconfig-win32.h وملفات المشروع إلى الاحتياجات الخاصة بك) Win32 - مسفك 6 استخدام مساحة العمل وملفات المشروع في msvc6 الدليل الفرعي. قد تحتاج إلى ضبط includeelog4cppconfig-win32.h وملفات المشروع لاحتياجاتك الخاصة. Win32 - مسفك 5 لا يتم دعم بناء log4cpp مع مسفك 5 ولن يكون، ما لم يتمكن شخص ما من العثور على طريقة للقيام بذلك دون تشويه التعليمات البرمجية المصدر. Win32 - بورلاند C باني 5 استخدام المشروع وجعل الملفات في الدليل الفرعي bcb5. Win32 - سيغوين استخدام. configure جعل جعل تثبيت. حذر من أن يكون هناك عدد قليل جدا من النجاح أو تقارير الفشل لهذه المنصة، وذلك إما أنها تعمل بشكل سلس جدا أو لا يستخدم بنشاط log4cpp مع سيغوين :-) أوبنفمس تحرير includeelog4cppconfig-openvms. h إذا كنت في حاجة الى إعدادات مختلفة. وقد تم اختبار هذا على أوبينفمس ألفا v7.3 و كومباق C V6.3-020 فقط. 1) نسخ سرك وتضمين الدليل (بما في ذلك جميع محتوياته والدلائل الفرعية) على نظام أوبنفمس الخاص بك. 2) تجميع كل ملف المصدر (.CPP و. C في دليل سرك) واحدا تلو الآخر بواسطة الأمر التالي. الخ يرجى استبدال المسار الصحيح لجهودكم تضمين الدليل. يتم ريكيد اسم الدليل على غرار أونيكس في المعلمة إينلود. في هذا المثال، المسار A1DKBO: USER. TONY. PROJECT. LOG4CPP. INCLUDE يتم أيضا تحديد دليل مستودع التخزين هنا ك A1DKB0: USER. TONY. PROJECT. LOG4CPP. REPOSITORY. 3) إنشاء مكتبة ثابتة، LOG4CPP. OLB 4) وضع جميع الملفات أوبي المترجمة إلى LOG4CPP. OLB. الخ 5) ربط برنامج مع log4cpp. olb. على سبيل المثال: اعتبارا من الإصدار 0.2.1، فإن هذه المكتبة مرخصة بموجب الترخيص العام العام المستأجر بدلا من الترخيص العام. لا يخطط لمزيد من التغييرات الترخيص :-). أبي الوثائق التي تم إنشاؤها بواسطة دوكسيجين يمكن العثور عليها هنا. يتميز سولاريس المطور اتصال مقال مو بدلون على استخدام log4cpp 0.2.x، ودعا تسجيل والتتبع في C المبسطة. القراءة الموصى بها إذا كنت تحاول معرفة كيفية استخدام log4cpp 1. عام 1.1. ما هو تسجيل الدخول C سجل ل C هو مكتبة من الطبقات C لتسجيل مرنة للملفات، سيسلوغ وغيرها من الوجهات. يتم نمذجة بعد مكتبة لوغ جافا (jakarta. apache. orglog4j)، والبقاء أقرب إلى أبي كما هو معقول. 1.2. كيف هو سجل ل C المتعلقة Log4j هل هو منفذ مستقيم سجل ل C تسعى جاهدة لتوفير واجهة مماثلة لتسجيل الدخول في C كما يوفر Log4j في جافا. ولكن التنفيذ ليس ترجمة لرمز جافا. لذلك في هذا المعنى فإنه ليس ميناء Log4j. بطبيعة الحال سجل ل C يدين العديد من مفاهيمه ل log4j. 1.3. ما هو اسم هذا المشروع، سجل ل C أو log4cpp الاسم الرسمي الرسمي للمشروع هو سجل ل C، ولكن في الممارسة العملية، واسم قصير، log4cpp وقد ثبت أكثر كونفينينت. 1.4. بموجب ترخيص هو سجل ل C المتاحة اعتبارا من الإصدار 0.2.1 سجل ل C صدر تحت رخصة جنو الصغرى العامة (لغبل). الإصدارات التي تم إصدارها بموجب غل. انظر مناقشة الترخيص على المنتدى في سورسيفورج لدوافع وراء التحول من غل إلى لغبل. 1.5. قسم قانوني لدينا لا مثل لغبل، يمكنك الإفراج عن سجل ل C تحت رخصة شيز رقم الجواب الطويل: من الناحية الفنية قد يكون من الممكن إذا وافق كل مساهم، والتي نظرا لعددهم المتنامي أصبح من الصعب على نحو متزايد. ولكن حتى لو أمكن التغلب على ذلك لن يحدث. بالطبع لغبل لا يمنحك الفرصة لاختيار غل بدلا من لغبل، ولكن أراهن شيز غل. 2. تجميع وتركيب 3.1. إيف بنجاح تجميع log4cpp، والآن كيف يمكنني استخدام هذه الأشياء لديك نظرة سريعة على مثال بسيط وملف خصائص مثال. بالنسبة لبعض الأمثلة الصغيرة باستخدام log4cpp، راجع الدليل الفرعي للاختبارات. راجع أيضا قسم الوثائق لمؤشر وثائق أبي والمزيد من معلومات الاستخدام. 3.2. هو log4cpp ثرياد-صيف نفس مثيل log4cpp :: كائن الفئة (مسجل) يمكن استخدامها من سلاسل عمليات مختلفة في وقت واحد دون مزامنة صريحة. سيتم منع الوصول المتزامن إلى التذييلات بواسطة كائن المسجل نفسه. فإنه سيتم قفل موتكس الداخلي في كل مرة عندما يتعلق الأمر الكتابة في التطبيق. لذلك، فمن آمن، على سبيل المثال، للكتابة من المواضيع متعددة لنفس المسجل الذي يلحق نفس الملف. على الرغم من أن log4cpp تم تكوينه بطريقة تجعل اثنين من قطع الاشجار مختلفة إلحاق نفس التطبيق (قد يكون ملف)، ثم لن يكون هناك أي وسيلة لإطار تسجيل لترتيب الإضافة المناسبة والأشياء يمكن الحصول على مختلطة. لذلك لا ينصح بهذه الطريقة من التكوين. 3.3. ما هي أحرف التنسيق الممكنة لرسالة السجل المخصص باترنلايوت تدعم مجموعة من أحرف التنسيق التالية: - علامة في المئة واحدة ج - الفئة د - داتن تنسيق التاريخ: قد يتبع حرف تنسيق التاريخ بمحدد تنسيق التاريخ محاط بين الأقواس. على سبيل المثال، d أو d. في حالة عدم تحديد محدد تنسيق التاريخ، يتم استخدام النسق التالي: ويد جان 02 02:03:55 1980. ويعرف محدد تنسيق التاريخ نفس الصيغة بناءا على دالة ستروتيمي أنسي C، مع إضافة واحدة. إضافة هو محدد ل ل ميلي ثانية، مبطن مع الأصفار لجعل 3 أرقام. m - الرسالة n - فاصل الخط المحدد للمنصة p - الأولوية r - ميلي ثانية منذ إنشاء هذا التصميم. R - ثوان منذ 1 يناير 1970 ش - القراد على مدار الساعة منذ بدء عملية x - ندك t - اسم الموضوع افتراضيا، يتم تعيين كونفيرزيونباترن ل باترنلايوت إلى من. 4. مشاكل ورسائل خطأ 4.1. أحصل على تسمية الاصطدام ل إرور الكشف. يرجى قراءة التعليمات للحصول على حل بديل. ويرجع ذلك إلى وقاحة بعض المنصات، التي تشوه مساحة الاسم مع بعض تعريف حادة. لتكون أكثر دقة، يتضمن أبي Win32 تعريف الخطأ و ديبوغ. منذ ما قبل المعالج هو غير مدرك لنطاقات C تسمية هذا يؤدي إلى حجز الكلمات إرور و ديبوغ ليترالي في كل مكان. على وجه الخصوص هذا يتعارض مع log4cpp :: بريوريتي :: خطأ و log4cpp :: الأولوية :: ديبوغ. هذه الاسمين الأخيرين تأتي من log4j، حتى أنها ليست شيئا نحن جعلنا أنفسنا. يجب أن يكون لديهم Win32 الكتاب لا يدعي بلا داع هذه الأسماء العامة من خلال المعالج مسبقا. هناك بدائل أفضل بكثير: إذا كان استخدامها بمثابة ثابت صحيح، نعلن ذلك باستخدام بناء اللغة. إما إنوم أو ستات كونست إن ERROR1 سوف تفعل بشكل جيد. استخدام اسم أقل عام مثل WIN32APIERROR لجعل التعارضات التسمية أقل احتمالا في حالة استخدامها كعلم للتجميع الشرطي، استخدم تعريف تصحيح الأخطاء و ديبوغ وإذا تم تعريف (ديبوغ). في هذه الحالة المعالج السابق ببساطة استبدال جميع حالات ديبوغ في التعليمات البرمجية المصدر مع ديبوغ، في الواقع ترك كل شيء سليمة. وبطبيعة الحال، فإن الحل السليم سيكون إذا كان الطرف المسيء سيستخدم إحدى الطرق المذكورة أعلاه، ولكننا قد نضطر إلى الانتظار لبعض الوقت لكي يحدث ذلك فعلا. كبديل log4cpp يمكن حل هذه تحدد. يتم تمكين التعليمات البرمجية الحل البديل من خلال تعريف LOG4CPPFIXERRORCOLLISION 1 قبل تضمين أي ملفات رأس log4cpp وبعد تضمين كافة رؤوس المنصة. بالنسبة إلى منصات Win32 تم بالفعل تضمين هذا التعريف في log4cppconfig-win32.h. مرة واحدة تم تحديث log4cpp إلى log4j 1.2 أبي يمكننا التخلص من هذه المشكلة من خلال اعتماد أسماء جديدة لمستويات السجل. 4.2. أنا أحاول أن كومبيلينك حزمة log4cpp باستخدام مترجم سونوركشوب (سيسي) على جهاز سولاريس 7. مكتبة يبني، ولكن فشل رمز تستمين ربط بشكل صحيح. لم يتم العثور على حل مناسب لهذه المشكلة حتى الآن (اقتراحات مدعوون)، ولكن جيمس إيمري أفاد بنجاح مع الحل التالي: تعطيل بناء المكتبة الثابتة تغيير رابط من أسروكبلد إلى سيسي وتمكين مكان رمز مستقل (الموافقة المسبقة عن علم). باختصار، تكوين مع: 4.3. تكوين فشل الكشف عن سنبرينتف () على منصة شيز. تكوين لا تحقق فقط لوجود وظيفة سنبرينتف () ولكن لمطابقة C99 كذلك. على وجه الخصوص، سنبرينتف () يجب أن تشرف بدقة المعلمة حجم السلسلة لتجنب مشاكل تجاوز المخزن المؤقت المحتملة. يتم تسجيل log4cpp مرة أخرى إلى تنفيذ سنبرينتف بديل () إذا كان نظام التشغيل لا يوفر واحدة صحيحة. نموذج ملف main. cpp الذي يسجل على وحدة التحكم وفي ملف program. log. يتم إنشاء المسجلين والتطبيقات وتهيئتها يدويا. المثال يجعل من استخدام كل من تسجيل نمط وظيفة وتسجيل نمط تيار. إخراج وحدة التحكم لهذا المثال نموذج ملف main. cpp الذي يجعل من استخدام ملف التكوين تسجيل log4cpp. properties ملف التكوين للاستخدام مع هذا الرمز وحدة التحكم الإخراج لهذا المثال هناك ثلاثة قطع الأشجار (بما في ذلك الجذر) وثلاثة أبندر. الجذر مسجل يعيد توجيه كل المدخلات والمدخلات الخاصة به من سلالة على وحدة التحكم. يكتب سليل sub1 في ملفين، وتصفية الإخراج من قبل أولوية الرسالة لثاني منهم. يكتب سليل sub1.sub2 أيضا في ملف المتداول. ملف السجل يتم إرجاع A3.log فوق بمجرد وصوله إلى حد 200 بايت، يتم الاحتفاظ ملف سجل النسخ الاحتياطي 1. Log4cpp هو متاح أيضا مباشرة من خلال كفس، راجع سورسيفورج كفس الصفحة للحصول على تعليمات. كفس حاليا فرعين: ل log4cpp التنمية للحفاظ على log4cpp مستقرة (0.2.x) كل إصدار سوف تتلقى علامة اسمها ريلكسيز. لبدء العمل مع مراجعة log4cpp طازجة، تشغيل. autogen. sh أولا. سيؤدي هذا إلى إنشاء. configure و Makefile. ins الضرورية. ستحتاج على الأقل أوتوكونف 2.50، أوتوماتيك 1.6.0 و ليبتول 1.4. تحذير: إصدارات من فرع التنمية هي العمل في التقدم وقد تفشل في بناء أو تعطل أو تجديد سطح المكتب الخاص بك. 1.1.2rc1 - فرع رئيسي (04 أبريل 2015) إصلاحات صغيرة، ديلييرولينغفيل بيندر والاختبارات والخيارات لتعطيل دعم سمتب و سيسلوغ 1.1.1 - فرع مستقر (26 نوفمبر 2013) رمز صغير وملف المشروع إصلاحات. 1.1rc3 - فرع التنمية (18 أكتوبر 2012) إنشاء مشاريع بناء MSVC10 (VS2010). إصلاحات رمز صغير. 0.3.4 - فرع التنمية (28 أكتوبر 2002) يبني الثابتة ل MSVC6 و MSVC7. إزالة log4cppCleanup. 0.3.3 - فرع التنمية (26 أكتوبر 2002) ثابت 628211: فشل بناء على مسفك 6.0. ثابت 625811: سجل منشأة في ريموتيسيسلوغابيندر. ربما تكون ثابتة 415160: تعطل مع مكتبة ديناميكية على سولاريس 2.6. ريبلاسد باترنلايوت مع تنفيذ جديد وأسرع وأكثر اكتمالا. 0.3.2 - فرع التنمية (5 أكتوبر 2002) ثابت 614903: مشكلة تجميع على صن سيسي 5.3. وأضاف الملفات المفقودة MSVC6.dsp. ثابت منشأة السجل في ريموتيسيسلوغابيندر. ثابت ريلوكاتابيليتي من log4cpp-ديفيل رم. 0.3.2rc5 - فرع التنمية (5 أكتوبر 2002) اندمجت 604991: دعم لوضع إضافات في بروبيرتيكونفيغ. اندمجت 605143: دعم تجميع في قنكس النيوترينو. 0.3.2rc4 - فرع التنمية (16 أغسطس 2002) الثابتة في الدقيقة الأخيرة غوف أوبس التي منعت تجميع على حد سواء نيكس و Win32 المنصات. 0.3.2rc2 - فرع التنمية (12 أغسطس 2002) واضاف لدعم المواضيع بوسيكس. تمت إضافة بروبيرتيكونفيغوراتور. إعادة ترتيب الوثائق. إصلاح مختلف البق. 0.3.2rc1 - فرع التنمية (19 يونيو 2002) دعم المواضيع Win32 المضافة. وأضاف نتيفنتلوغابندر. وأضاف Win32DebugAppender. ثابت ندك مشكلة السياق إذا عمق غ 2. وأضاف دعم أكلوكال. 0.3.1 - فرع التنمية (4 أبريل 2002) وأضاف فئة رولينغفيلابندر. علة ثابتة 572467: إبطال استخدام المكرر. علة ثابتة 527475: شكل سلسلة علة. علة ثابتة 530332: مفقودة ستد :: سبيسيفيرس. معالجة طلبات ميزة 536668، 527760، 527381. 0.3.0 - فرع التنمية (18 فبراير 2002) إضافة دعم تجريبي لتطبيقات متعددة الخيوط. يستخدم هذا التنفيذ مكتبة التخييط omniORB4s. ويمكن استخدام مكتبات خيوط أخرى، مثل بوستس، أيضا، ولكن هذا لم يتم تنفيذه بعد. 0.2.7 - فرع مستقر (27 يناير 2002) تقديم الدعم لمقدمي متعددة في الفئة المضافة (طلب ميزة 501360). ثابت خلل نطاق متغير في سيسلوغابيندر (علة 499315) تسرب الذاكرة الثابتة في سيسلوغابيندر و ريموتيسيسلوغابندر (علة 499524) ثابت مشكلة تجميع في تصفية (علة) الثابتة مشكلة ملف تحليل المشكلة في سيمبلكونفيغوراتور (علة 500766) أساليب إضافية لتسجيل على مستوى فاتال (علة 504314 ) المشكلة الثابتة Win32 تجميع (علة 506907) 0.2.6 (11 ديسمبر 2001) وأضاف الدعم الأولي للنظام المفتوح. باترنلايوت، سيمبلكونفيغوراتور و ريموتيسيسلوغابيندر وأضاف. 0.2.5 (11 يونيو 2001) إدراج الدعم لبورلاند C باني. مكتبة الإصدار 1.0.0: هذا الإصدار ليس ثنائي متوافق مع تلك السابقة. (يجب أن يتم تحديث الإصدار في 0.2.4). 0.2.2 (04 مارس 2001) إدراج برنامج Win32 (مسفك 6.0) 0.2.1 (15 فبراير 2001) تغيير الترخيص إلى لغبل. 0.2.0 (10 ديسمبر 2000) log4cpp يستخدم الآن أوتوكونف وأتمتة. أحدث إصدار مستقر هو 1.1.1 يتم نقل log4cpp إلى جيت منذ الإصدار 1.1.1، كفس هو قديمة منذ ذلك الحين كما في الإصدار 0.3.0 log4cpp ديه فروع مستقرة والتنمية منفصلة. تطلق x. y.z حيث y هي حتى تعتبر مستقرة وتلك التي هي غريبة هي تجريبية (مما يعني أن بعض أو كل الميزات قد تكون مكسورة). إصدارات 0.2.x هي لإصلاحات الشوائب فقط، وميزات جديدة تذهب إلى 0.3.x وفي نهاية المطاف 0.4.x. بدأ ترميز على Log4cpp من قبل لي (باستيان باكر) أواخر عام 2000. ومنذ ذلك الحين انضمت الآخرين المشروع أو ساهم كود:

Comments