Вопросы

Забавные персонажи до и в конце журналов с помощью Google Cloud Winston Logging (Nodejs)

Я использую пакет google-cloud / logging-winston nodejs для ведения журнала, и я создал свой собственный форматировщик для вывода следующим образом:

const winston = require('winston');
const { LoggingWinston } = require('@google-cloud/logging-winston');
const { format } = winston;
const { combine, label, json, timestamp, printf, colorize, simple } = format;
const path = require('path');

const customFormats = (category) => combine(
    label({label: category}),
    colorize({all: true}),
    // simple()
    timestamp(),
    json(),
    printf((info) => `${info.timestamp} - [${info.label?`${info.label}`:"NO_LABEL"}] - [${info.level}] : ${info.message}`));

Он регистрирует, как и ожидалось, но при просмотре в облачной консоли Google перед и после сообщений журнала появляются забавные символы. Ниже приведены несколько примеров журнала:

2021-01-16T10:58:00.836Z - [DEFAULT] - [[32minfo[39m] : [32mValidating route @/bills/airtime/send[39m
2021-01-16T10:58:00.841Z - [AIRTIME] - [[31merror[39m] : [31mAirtime recharge error Low account balance[39m

Я не знаю, что они означают: [32 м, [31 м или [39 м], но они затрудняют чтение моих журналов.

Читать:
как правильно использовать файлы .kv и .py? - вызов функций из .kv как структурировать .py

Похожие записи

c # Discord Bot не принимает команды во время задержки команды

admin

Как управлять уведомлениями о событиях для отдельных участников, а не для всей команды?

admin

Установка определенной версии python для действия github

admin

Индексирующая функция для извлечения значения из закрытой книги, но с использованием значения ячейки для имени листа

admin

Вывод подсетей Azure со ссылками на присоединенную виртуальную сеть, таблицу маршрутизации и NSG.

admin

Ошибка Xcode tmp / strip при попытке сделать архив

admin