fixparser
Version:
FIX.Latest / 5.0 SP2 Parser
30 lines (29 loc) • 768 B
TypeScript
import type { ILogTransporter, Level, LogMessage } from 'fixparser-common';
import { ConsoleFormat as Format } from 'fixparser-plugin-log-console';
/**
* Configuration options for logging output.
*
* @public
*/
export type LogOptions = {
name?: string;
id?: string;
level?: Level;
format?: Format;
transport?: ILogTransporter;
};
export declare class Logger {
#private;
name: string;
id: string;
constructor(options?: LogOptions);
private processMessage;
log(msg: LogMessage): this;
logWarning(msg: Omit<LogMessage, 'level'>): this;
logError(msg: Omit<LogMessage, 'level'>): this;
set silent(silent: boolean);
get silent(): boolean;
get level(): Level;
get format(): Format;
}
export { Format };