📋 محتويات الصفحة
📖 الوصف
Debug Proxy هي مكتبة صغيرة لـ Node.js تتيح إضافة debug logs ملونة ومنظمة في التطبيقات. تستخدم namespaces لتنظيم الرسائل وتفعيل/إلغاء الرسائل حسب البيئة. تدعم Debug: Colored output، Namespaces، و Environment Variables. تُعد المكتبة الأشهر لـ debug logs في Node.js.
🎯 يستخدم في
مجالات استخدام هذه الأداة
Development Logging
Debug Output
Namespace Logging
Environment-aware Logs
Production Debugging
✨ المميزات
أبرز مميزات هذه الأداة
Easy Namespaces
easy Colored
easy Small
easy Environment
easy Toggle
easy Popular
easy Free
⚠️ العيوب
نقاط يجب مراعاتها
بسيط
لا يدعم الإنتاج
يحتاج تكوين
محدود في الميزات المتقدمة
💻 مثال على الاستخدام
كيفية استخدام هذه الأداة
// npm install debug
const debug = require('debug')('app:server')
const debugDB = require('debug')('app:database')
debug('Starting server...')
debugDB('Connecting to database...')
// تفعيل عبر Environment Variables
// DEBUG=app:* node server.js
// أو
// DEBUG=app:server,app:database node app.js
// في Express
const express = require('express')
const app = express()
const log = require('debug')('app:express')
app.use((req, res, next) => {
log(`${req.method} ${req.url}`)
next()
})
📚 أدوات أخرى في Debugging
قد يعجبك أيضاً
Charles Proxy
⭐HTTP Proxy/debugging tool
Chrome DevTools
⭐أدوات التطوير المدمجة في Chrome
Firefox DevTools
⭐أدوات التطوير المدمجة في Firefox
Mitmproxy
⭐HTTP Proxy للتشفير والفحص
React DevTools
⭐أدوات التطوير لـ React
Redux DevTools
⭐أدوات التطوير لـ Redux