syslog-portal
Version:
A portal for ingesting syslog data
14 lines (13 loc) • 533 B
TypeScript
import { ILogMessage, ILogMessageListener, IServer } from '../interfaces/server.js';
import { Logger } from 'pino';
import { MongoClient } from 'mongodb';
import { IConnPool } from '../interfaces/connPool.js';
export declare class MongoArchiver implements ILogMessageListener {
private readonly server;
private readonly log;
private readonly pool;
constructor(server: IServer, log: Logger, pool: IConnPool<MongoClient>);
setup(): void;
cleanUp(): void;
onLogMessage(message: ILogMessage): Promise<any>;
}