UNPKG

@tsed/logger

Version:
94 lines (93 loc) 2.25 kB
import { LogEvent } from "../../common/core/LogEvent.js"; import { TokensHandlers } from "../../common/layouts/interfaces/BasicLayoutConfiguration.js"; import { IReplacers } from "../../common/layouts/interfaces/Replacers.js"; import { format } from "../utils/format.js"; export declare class LayoutReplacer { private tokens; private timezoneOffset; static EOL: string; static HOSTNAME: string; static formatter: typeof format; constructor(tokens: TokensHandlers, timezoneOffset: number); /** * * @param loggingEvent * @param specifier * @returns {any} */ categoryName: (loggingEvent: LogEvent, specifier: string) => string; /** * * @param loggingEvent * @param specifier * @returns {any} */ formatAsDate: (loggingEvent: LogEvent, specifier: string) => string; /** * * @returns {string} */ hostname: () => string; /** * * @param loggingEvent * @returns {any} */ formatMessage: (loggingEvent: LogEvent) => string; formatJson: (loggingEvent: LogEvent) => string; /** * * @returns {string|string} */ endOfLine: () => string; /** * * @param loggingEvent * @returns {string} */ logLevel: (loggingEvent: LogEvent) => string; /** * * @param loggingEvent * @returns {any} */ startTime: (loggingEvent: LogEvent) => string; /** * * @param loggingEvent * @returns {string} */ startColour: (loggingEvent: LogEvent) => string; /** * * @param loggingEvent * @returns {string} */ endColour: (loggingEvent: LogEvent) => string; /** * * @returns {string} */ percent: () => string; /** * * @param loggingEvent * @returns {string} */ pid: (loggingEvent?: LogEvent) => string; /** * * @param loggingEvent * @param specifier * @returns {any} */ clusterInfo: (loggingEvent: LogEvent, specifier: string) => string; /** * * @param loggingEvent * @param specifier * @returns {any} */ userDefined: (loggingEvent: LogEvent, specifier: string) => any; build(): IReplacers; }