برنامه نویسی

کتابخانه ورود به سیستم خوب برای node.js؟

سلام، من اخیرا یک کتابخانه برای ورود به سیستم ایجاد کردم. من می خواستم آن را با شما به اشتراک بگذارم و به شما نشان دهم که چگونه کار می کند.

ابتدا باید آن را نصب کنید:

npm install prime-console
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اکنون می توانیم کلاس Logger را مقداردهی اولیه کنیم.

import { Logger } from 'prime-console';

const logger = new Logger({
   logLevel: 5
});
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

By deafult, it will only log error messages. To change that set logLevel to 5.

در اینجا همه گزینه های موجود را خواهید یافت:

import { Logger, LoggerOptions } from 'prime-console';

const options: LoggerOptions = {
  config: {
    info: {
      color: "blue",
    },
    error: {
        color: "#e17607",
    },
    warning: {
      color: "yellow",
    },
    debug: {
      color: "magenta",
    },
    verbose: {
      color: "cyan",
    },
    silly: {
      color: "green",
    },
  },
  format: "[%t] %d %m",
  logFile: "./log.txt",
  logLevel: 5,
  logFileFormat: "json",
};

const logger = new Logger(options);
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • قالب – نحوه نمایش پیام
    • %t – نوع
    • %d – تاریخ/زمان
    • %m – پیام

CLI

npx prime generate

  • این را اجرا کنید تا پیکربندی Logger به راحتی ایجاد شود

شما می توانید گزارش های خود را در فایل متنی ذخیره کنید:

import {Logger} from 'prime-console';

const logger = new Logger({logLevel: 5, logFile: 'log.txt'});

logger.info('test file log message');
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

یا در json ذخیره کنید

import {Logger} from 'prime-console';

const logger = new Logger({logLevel: 5, logFile: 'log',  logFileFormat: "json"});

logger.info('test file log message');
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

رنگ های سفارشی و سطوح گزارش را فراموش نکنید:

const options: LoggerOptions = {
  config: {
    error: {
        color: "#e17607",
    },
  },
  logLevel: 5
}

const log = new Logger(options)

logger.addCustomLevel('custom', 3, 'blue');
logger.custom('test custom message', 'custom');
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

عملکرد پاک کردن:

import {Logger} from 'prime-console';

const logger = new Logger({logLevel: 5});

logger.clear() or logger.clear(true)
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • عملکرد پاک کردن کنسول را پاک می کند. اگر true به عنوان اولین آرگومان ارائه شود، تابع نیز فایل log را پاک می کند.

می‌توانید کد منبع را در اینجا پیدا کنید: https://github.com/malezjaa/prime-console اگر می‌خواهید می‌توانید به آن ستاره بدهید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا