winston-gelf-transporter
Version:
A Winston transporter for sending GELF messages
32 lines (31 loc) • 918 B
TypeScript
import TransportStream from 'winston-transport';
declare type TransporterOptions = {
level?: string;
silent?: boolean;
handleExceptions?: boolean;
version?: string;
host?: string;
port?: number;
protocol?: string;
hostName?: string;
additional?: Object;
};
export default class WinstonGelfTransporter extends TransportStream {
private options;
private logLevels;
private objectSerializer;
readonly gelfClient: any;
constructor(options?: TransporterOptions);
/**
* This function will return a network connector
* for sending GELF messages.
* @returns A TCP Client for graylog.
*/
getNetworkConnector(): any;
getLogLevel(level: string): number;
setObjectSerializer(serializer: (o: object) => string): void;
getLogMessage(info: any): string | Error;
log(info: any, next: () => void): any;
close(): void;
}
export {};