@bitrix24/b24jssdk
Version:
Bitrix24 REST API JavaScript SDK
1 lines • 1.41 kB
Source Map (JSON)
{"version":3,"file":"json-formatter.mjs","sources":["../../../../src/logger/formatter/json-formatter.ts"],"sourcesContent":["import type { Formatter, LogRecord } from '../../types/logger'\nimport { AbstractFormatter } from './abstract-formatter'\n\n/**\n * JsonFormatter\n *\n * @inheritDoc\n */\nexport class JsonFormatter extends AbstractFormatter implements Formatter {\n constructor(\n dateFormat: string = 'YYYY-MM-DD HH:mm:ss'\n ) {\n super(dateFormat)\n }\n\n public override format(record: LogRecord): string {\n return JSON.stringify({\n channel: record.channel,\n levelName: record.levelName,\n message: record.message,\n context: record.context,\n extra: record.extra,\n timestamp: this._formatTimestamp(record.timestamp),\n date: this._formatDate(record.timestamp)\n })\n }\n}\n"],"names":[],"mappings":";;;;;;;;;;;;AAQO,MAAM,sBAAsB,iBAAA,CAAuC;AAAA,EAR1E;AAQ0E,IAAA,MAAA,CAAA,IAAA,EAAA,eAAA,CAAA;AAAA;AAAA,EACxE,WAAA,CACE,aAAqB,qBAAA,EACrB;AACA,IAAA,KAAA,CAAM,UAAU,CAAA;AAAA,EAClB;AAAA,EAEgB,OAAO,MAAA,EAA2B;AAChD,IAAA,OAAO,KAAK,SAAA,CAAU;AAAA,MACpB,SAAS,MAAA,CAAO,OAAA;AAAA,MAChB,WAAW,MAAA,CAAO,SAAA;AAAA,MAClB,SAAS,MAAA,CAAO,OAAA;AAAA,MAChB,SAAS,MAAA,CAAO,OAAA;AAAA,MAChB,OAAO,MAAA,CAAO,KAAA;AAAA,MACd,SAAA,EAAW,IAAA,CAAK,gBAAA,CAAiB,MAAA,CAAO,SAAS,CAAA;AAAA,MACjD,IAAA,EAAM,IAAA,CAAK,WAAA,CAAY,MAAA,CAAO,SAAS;AAAA,KACxC,CAAA;AAAA,EACH;AACF;;;;"}