tinylog - إطار عمل تسجيل مبسط وخفيف الوزن لجافا. البرنامج التعليمي HelloWorld وتفاصيل مستوى التسجيل

نشرت: 2021-11-09
Tinylog HelloWorld البرنامج التعليمي الكامل بواسطة Crunchify.com

ما هو تينيلوج؟

Tinylog هو إطار عمل تسجيل مبسط وخفيف الوزن للعديد من لغات JVM. لديها مسجل ثابت. لا حاجة لإنشاء أي مثيل مسجل آخر لكل فئة.

مثل أي إطار عمل تسجيل قياسي آخر (log4j) ، فإنه يدعم أيضًا 5 مستويات تسجيل مختلفة.

  1. أثر
  2. تصحيح
  3. INFO - افتراضي
  4. تحذير
  5. خطأ

احصل على مستوى التسجيل الخاص بك trace لتمكين جميع عمليات التسجيل.

ما تدعمه جميع أطر عمل تينيلوج:

  • جافا
  • كوتلن
  • سكالا
  • لغة JVM أخرى

ما هي المزايا الرئيسية لإطار عمل تسجيل Tinylog؟

  • إنه خفيف الوزن (~ 170 كيلو بايت ليب)
  • انه اسرع
  • إنه سهل التنفيذ للغاية.
  • يتبع أنماط log4j القياسية
  • إنه مفتوح المصدر

دعنا نبدأ في الترميز وعينة مثال HelloWorld

الخطوة 1

  • أضف تبعيات tinylog maven إلى ملف pom.xml الخاص بمشروعك.
Tinylog HelloWorld Tutorial - أضف تبعيات pom.xml

افتح ملف pom.xml الخاص بمشروع الإنتاج الخاص بك وأضف أدناه تبعيتين.

إعادة بناء المشروع.

الخطوة 2

  • أضف tinylog.properties ضمن مجلد / resources.
  • الملف: tinylog.properties
Tinylog HelloWorld Tutorial - أضف ملف tinylog.properties ضمن مجلد الموارد

هنا لدينا اثنين من محولات tinylog.

  1. محول console tinylog
    • هذا السجل يطبع في وحدة تحكم Eclipse / IntelliJ IDEA
  2. محول file tinylog
    • هذا يطبع سجل في ملف crunchifyLog.txt
Tinylog HelloWorld Tutorial - أضف محتوى ملف tinylog.properties

الخطوه 3

  • قم بإنشاء فئة CrunchifyTinyLogFirstTutorial.java

انسخ الكود أعلاه واحفظ الملف.

الخطوة 4

قم بتشغيل البرنامج أعلاه كتطبيق Java وسترى النتيجة على النحو التالي.

ما هي جميع أشكال التسجيل التي يمكنك استخدامها مع tinylog؟

كل تنسيق التسجيل الذي يمكنك استخدامه مع tinylog - Crunchify Tips
اسم وصف
صف دراسي اسم فئة مؤهل بالكامل حيث تم إصدار طلب التسجيل
CLASS_NAME اسم الفئة (بدون حزمة) حيث تم إصدار طلب التسجيل
سياق الكلام جميع القيم المحددة من سياق التسجيل (جديد في tinylog 1.1)
تاريخ تاريخ ووقت طلب التسجيل
استثناء تم طرح استثناء ( لاغٍ ، إذا لم يتم طرح أي استثناء)
ملف اسم ملف ملف Java المصدر من حيث تم إصدار طلب التسجيل
مستوى مستوى التسجيل لإدخال السجل الذي تم إنشاؤه
خط رقم السطر من حيث تم إصدار طلب التسجيل
رسالة الرسالة المرتبطة بإدخال السجل الذي تم إنشاؤه
طريقة اسم الأسلوب من حيث تم إصدار طلب التسجيل
صفقة الحزمة حيث تم إصدار طلب التسجيل
معرف العمليه معرف العملية للتطبيق
RENDERED_LOG_ENTRY تم عرض إدخال السجل النهائي حيث سيتم استخدامه للمخرجات النصية
THREAD_ID معرف الموضوع الحالي
THREAD_NAME اسم الموضوع الحالي

كم عدد الكتاب الذين يمكنك الاستعانة بهم مع tinylog؟

كاتب اسم وصف
كاتب وحدة التحكم وحدة التحكم يكتب إدخالات السجل إلى وحدة التحكم
FileWriter ملف يكتب إدخالات السجل إلى ملف محدد
جدبك الكاتب جدبك يخزن إدخالات السجل في قاعدة بيانات SQL
لوجكاتوريتر لوجكات يعيد توجيه إدخالات السجل إلى نظام التسجيل الأصلي لنظام Android
رولينجفيلوريتر المتداول مثل FileWriter ولكنه يستخدم ملفات متعددة عن طريق تدويرها
SharedFileWriter Sharedfile يدعم كتابة مثيلات متعددة من البرنامج على نفس الملف
باطل باطل يتجاهل كافة إدخالات السجل

سجل بدون ملف tinylog.properties

كمرجع ، يوجد هنا سجل إذا لم يكن لديك أي إطار تسجيل ممكّن لتطبيقك.

وأنت على أتم استعداد. اسمحوا لي أن أعرف إذا كنت تواجه أي مشكلة في تشغيل هذا البرنامج التعليمي tinylog.