UNPKG

pip-services-logging-node

Version:
35 lines (34 loc) 2.02 kB
import { ConfigParams, IOpenable } from 'pip-services3-commons-node'; import { IConfigurable } from 'pip-services3-commons-node'; import { IReferences } from 'pip-services3-commons-node'; import { IReferenceable } from 'pip-services3-commons-node'; import { FilterParams } from 'pip-services3-commons-node'; import { PagingParams } from 'pip-services3-commons-node'; import { DataPage } from 'pip-services3-commons-node'; import { CommandSet } from 'pip-services3-commons-node'; import { ICommandable } from 'pip-services3-commons-node'; import { LogMessageV1 } from '../data/version1/LogMessageV1'; import { ILoggingController } from './ILoggingController'; export declare class LoggingController implements ILoggingController, ICommandable, IConfigurable, IReferenceable, IOpenable { private _dependencyResolver; private _messagesPersistence; private _errorsPersistence; private _commandSet; private _expireCleanupTimeout; private _expireLogsTimeout; private _expireErrorsTimeout; private _interval; constructor(); getCommandSet(): CommandSet; configure(config: ConfigParams): void; setReferences(references: IReferences): void; isOpen(): boolean; open(correlationId: string, callback: (err: any) => void): void; close(correlationId: string, callback: (err: any) => void): void; writeMessage(correlationId: string, message: LogMessageV1, callback?: (err: any, message: LogMessageV1) => void): void; writeMessages(correlationId: string, messages: LogMessageV1[], callback?: (err: any) => void): void; readMessages(correlationId: string, filter: FilterParams, paging: PagingParams, callback: (err: any, page: DataPage<LogMessageV1>) => void): void; readErrors(correlationId: string, filter: FilterParams, paging: PagingParams, callback: (err: any, page: DataPage<LogMessageV1>) => void): void; clear(correlationId: string, callback?: (err: any) => void): void; deleteExpired(correlationId: string, callback: (err: any) => void): void; }