برنامه نویسی
کتابخانه ورود به سیستم خوب برای 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 اگر میخواهید میتوانید به آن ستاره بدهید.