2.3.1 • Published 5 months ago
fock-logger v2.3.1
Logger
Простой вывод выших сообщений в консоль
Установка (Windows, npm)
npm install fock-logger@latest
Примеры
/* Импортируем конфиг, желательно, чтобы он находился вверху импортов */
import { Configurator } from "f-logger";
/* Устанавливаем свои значение в конфиг */
/* Тут мы установили значение date на false, потому что мне лень в примере писать дату */
/* Вы можете устанавливать свои значение, указанные в конфиге */
new Configurator({date: false})
import Logger, { Colors } from "f-logger";
/* dir - Ваша папка, где находится конфиг */
/* loggerName - Название вашего логгера */
const dir = "./";
const loggerName = "The Void"; /* MY-APP-NAME */
/* Первый logger - бесцветный */
/* Второй logger - с цветами, первый цвет - цвет логгера, второй цвет - цвет сообщения */
const loggerNO_COLOR = new Logger(loggerName, {dir});
const loggerCOLOR = new Logger(loggerName, {dir, colors: [Colors.magenta, Colors.reset]});
/* Если вы хотите вывести бесцветное сообщение в чат, просто введите текст */
/* Однако это сработает только при том случае, если в конфиге не будет указано цветов по умолчанию */
loggerNO_COLOR.execute("Hello, World !");
// \u001B[35mThe Void\u001B[0m: \u001B[0mHello, World !\u001B[0m (The Void: Hello, World!)
loggerCOLOR.execute("Hello, World !");
// \u001B[35mThe Void\u001B[0m: \u001B[0mHello, World!\u001B[0m (The Void: Hello, World!)
loggerCOLOR.execute("Hello, World !", Colors.magenta);
// \u001B[35mThe Void\u001B[0m: \u001B[35m0mHello, World!\u001B[0m (The Void: Hello, World!)
config-файл
config-файл называется .loggercfg
, его можно создать автоматически:
import { Configurator } from "fock-logger";
new Configurator({create_file: true, dir: "../", level: "info", /* тут могут быть ещё значения из конфига */});
Стандартный файл выглядит так:
{
"logging": true,
"dir": "./",
"level": "info",
"deletion_interval": 7,
"date": true,
"colors": [
"\u001b[0m",
"\u001b[0m"
],
"loggers": {
"Success": {
"name": "Success",
"colors": [
"\u001b[31m",
"\u001b[32m"
]
},
"Fail": {
"name": "Fail",
"colors": [
"\u001b[31m",
"\u001b[31m"
]
}
}
}
Рассмотрим подробнее
logging
- Булевое значение, еслиtrue
, то все логи будут выводит, иначе логгер перестанет работатьdir
- Ваша папка, где будет лежать config-файл.loggercfg
, и папкаlog
, принимает значения типа:string
.level
- Уровень логирования в консоли,info
- Вся информация,warn
- Предупреждения,err
- Ошибки, принимает значения типа:string
.deletion_interval
- Промежуток удаления лога, принимает значение типаnumber
, отображает количесто дней (Количество дней, после которых лог удалится)date
- Включает и выключает дату в консолиcolors
- Стандартные цвета для логгера, принимает значения типа:[Colors, Colors]
.loggers
- Ваши логгеры, принимает значения типа:LoggersNameType
({[key: string]: {name: string, colors: [Colors, Colors]}}
).
Внимание!
- Если у Вас есть файл
loggers.json
логгеры не будут записываться в конфиг. - Чтобы их записывать в конфиг, удалите файл
loggers.json
. - Или иначе, если Вам конфиг не нужен и Вас устраивают стандартные значение, то ничего не делаете,
loggers.json
сам создаться с предустановленными настройками.
Если
- Если возникли проблемы или сложности, создайте обсуждение в репозитории
- Если Вы заметили проблемы в коде, пишите мне в Discord или в Telegram
2.3.1
5 months ago
2.2.2
5 months ago
2.2.2-b
5 months ago
2.2.2-a
5 months ago
2.2.1
5 months ago
2.1.2
5 months ago
2.2.0
5 months ago
2.1.1
5 months ago
2.1.0
5 months ago
1.0.0
7 months ago
2.0.3
7 months ago
2.0.2
7 months ago
2.0.5
7 months ago
2.0.4
7 months ago
2.0.1
7 months ago
2.0.0
7 months ago
0.4.5
7 months ago
0.4.4
7 months ago
1.0.0-a
7 months ago
0.4.2-a
8 months ago
0.4.1
8 months ago
0.4.2
8 months ago
0.4.0-a
9 months ago
0.4.0
9 months ago
0.3.1-a
9 months ago
0.3.1
9 months ago
0.2.3-b
9 months ago
0.2.3-a
9 months ago
0.2.2-a
9 months ago
0.2.3
9 months ago
0.2.2
9 months ago
0.2.1
9 months ago
0.2.0
10 months ago
0.1.7
10 months ago
0.1.6
10 months ago
0.1.5
10 months ago
0.1.4
10 months ago
0.1.3
10 months ago
0.1.2
10 months ago
0.1.1
10 months ago
0.1.0
10 months ago
0.0.8
10 months ago
0.0.7
10 months ago
0.0.6
10 months ago
0.0.5
10 months ago
0.0.4
10 months ago
0.0.3
10 months ago