/*! * Copyright (c) 2020 Ville de Montreal. All rights reserved. * Licensed under the MIT license. * See LICENSE file in the project root for full license information. */ import { ILogger } from './ILogger'; /** Simple logger that displays log entries in the console */ export declare class ConsoleLogger implements ILogger { private readonly correlationIdProvider?; constructor(correlationIdProvider?: (() => string | undefined) | undefined); /** logs a message with the 'debug' verbosity level * @param messageObj a dictionary of metadata * @param txtMsg a text message to report */ debug(messageObj: any, txtMsg?: string): void; /** logs a message with the 'info' verbosity level * @param messageObj a dictionary of metadata * @param txtMsg a text message to report */ info(messageObj: any, txtMsg?: string): void; /** logs a message with the 'warning' verbosity level * @param messageObj a dictionary of metadata * @param txtMsg a text message to report */ warning(messageObj: any, txtMsg?: string): void; /** logs a message with the 'error' verbosity level * @param messageObj a dictionary of metadata * @param txtMsg a text message to report */ error(messageObj: any, txtMsg?: string): void; private doLog; }