Вопросы

Забавные персонажи до и в конце журналов с помощью 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 м], но они затрудняют чтение моих журналов.

Читать:
AWS Dynamodb Local не запускается: UnknownError: Not Found: DynamoDB - Error - Unknown Error

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

Крестики-нолики — Возвращение отмеченного квадратного числа

admin

Компиляция 32-битных программ и вызов 64-битных программ в 64-битных системах

admin

Работа с политиками безопасности в Compute Engine API в Python

admin

Изменить цвет заголовка UIAlertController

admin

Компиляция Kotlin из командной строки

admin

PyTorch Общее время CUDA

admin