مرحبًا زملائي المطورين! ؟ هل سئمت من الصراع مع مكتبات التسجيل المعقدة التي يبدو أنها تحتوي على تبعيات أكثر من مشروعك بأكمله؟ هل تحلم بحل تسجيل سهل الاستخدام بقدر ما هو قوي؟ حسنًا، احصل على مشروبك المفضل واستمتع بالراحة، لأنني على وشك أن أقدم لك LogTape - مكتبة التسجيل التي على وشك أن تجعل حياتك أسهل كثيرًا!
LogTape عبارة عن مكتبة تسجيل جديدة لامعة لـ JavaScript وTypeScript تم تصميمها مع وضع هدف واحد في الاعتبار: جعل التسجيل بسيطًا ومرنًا وخاليًا من المتاعب عبر جميع بيئات JavaScript الخاصة بك. سواء كنت تقوم بإنشاء تطبيقات لـ Deno أو Node.js أو Bun أو وظائف الحافة أو المتصفحات، فإن LogTape يوفر لك كل ما تحتاجه.
دعونا نواجه الأمر، يعد قطع الأشجار أحد الأشياء التي يحتاجها كل مشروع، ولكنه نادرًا ما يكون نجم العرض. وهنا يأتي دور LogTape، فهو يتعامل مع كافة التفاصيل الدقيقة للتسجيل حتى تتمكن من التركيز على ما يهم حقًا: كتابة تعليمات برمجية رائعة.
لهذا السبب يستحق LogTape مكانًا في مجموعة أدواتك:
التبعيات الصفرية : هذا صحيح، صفر. ندى. لا شيء. يقف LogTape على قدميه، مما يعني عدم وجود جحيم التبعية بالنسبة لك!
تنوع وقت التشغيل : استخدم نفس رمز التسجيل في كل مكان. Deno، وNode.js، وBun، ووظائف الحافة، والمتصفحات — يلعب LogTape بشكل جيد مع جميع هذه الوظائف.
التسجيل المنظم : سجل الرسائل باستخدام البيانات المنظمة لسهولة التحليل والتحليل.
الفئات الهرمية: قم بتنظيم سجلاتك باستخدام نظام فئات هرمي، مما يمنحك تحكمًا دقيقًا في إسهاب السجل.
دعم القيم الحرفية للنماذج : استخدم القيم الحرفية المألوفة لرسائل السجل الخاصة بك. الأمر سهل مثل:
logger.info`Hello, ${username}! Welcome to LogTape.`;
أحواض بسيطة ميتة : هل تريد إضافة وجهة السجل المخصصة الخاصة بك؟ LogTape يجعل الأمر في غاية السهولة!
حسنًا، دعنا نرى LogTape عمليًا. أولاً، ستحتاج إلى إعداده (لا تقلق، فهو سهل للغاية):
import { configure, getConsoleSink } from "@logtape/logtape"; await configure({ sinks: { console: getConsoleSink() }, filters: {}, loggers: [ { category: "my-awesome-app", level: "debug", sinks: ["console"] } ] });
الآن، دعونا نقوم ببعض التسجيل:
import { getLogger } from "@logtape/logtape"; const logger = getLogger(["my-awesome-app", "user-service"]); export function greetUser(username: string): void { logger.debug`Preparing to greet ${username}`; logger.info`Hello, ${username}! Welcome to our awesome app.`; }
هذا كل شيء! تسجيل نظيف وبسيط وقوي في متناول يدك.
لا يقتصر LogTape على التسجيل الأساسي فقط. إنها مليئة بالميزات التي تجعلها متميزة:
هل أنت مستعد لتجربة LogTape؟ الأمر سهل مثل:
لدينو:
deno add @logtape/logtape
بالنسبة إلى Node.js:
npm add @logtape/logtape
للخبز:
bun add @logtape/logtape
LogTape هي مكتبة التسجيل التي كنت تنتظرها - بسيطة بما يكفي للمشاريع السريعة، وقوية بما يكفي للتطبيقات المعقدة، ومرنة بما يكفي لتنمو حسب احتياجاتك. حان الوقت لنقول وداعًا لصداع التسجيل ومرحبًا بـ LogTape!
جربها وأخبرنا برأيك. تسجيل سعيد للجميع! ??
هل جربت LogTape حتى الآن؟ ما هي الميزة المفضلة لديك؟ أخبرنا بذلك في التعليقات أدناه!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3