@tsed/logger
Version:
A multi channel logger written in TypeScript.
19 lines (16 loc) • 545 B
text/typescript
// @ts-ignore
import * as dateFormat from "date-format";
import {LogEvent} from "../../core/LogEvent.js";
import {colorize} from "./colorizeUtils.js";
import {StringUtils} from "./StringUtils.js";
export function timestampLevelAndCategory(loggingEvent: LogEvent, colour: any, timezoneOffset: number | undefined) {
return colorize(
StringUtils.format(
"[%s] [%s] [%s] - ",
dateFormat.asString(loggingEvent.startTime, timezoneOffset),
loggingEvent.formattedLevel,
loggingEvent.categoryName
),
colour
);
}