@racla-dev/node-iris
Version:
TypeScript port of Python irispy-client module for KakaoTalk bot development
28 lines • 1.1 kB
TypeScript
import { FeedType } from '@/types/models';
import winston from 'winston';
export type LogLevel = 'error' | 'warn' | 'info' | 'debug';
declare const logger: winston.Logger;
export declare class Logger {
private context;
private saveChatLogs;
private chatLogger?;
private logLevel;
private winstonLogger;
constructor(context?: string, options?: {
saveChatLogs?: boolean;
logLevel?: LogLevel;
});
private formatMessage;
error(message: string, error?: Error | any, meta?: any): void;
warn(message: string, meta?: any): void;
info(message: string, meta?: any): void;
debug(message: string, meta?: any): void;
chat(type: string, roomName: string, senderName: string, message: string | FeedType): void;
command(roomName: string, senderName: string, command: string): void;
newMember(roomName: string, memberName: string): void;
delMember(roomName: string, memberName: string): void;
}
export declare const defaultLogger: Logger;
export { logger as winstonLogger };
export default Logger;
//# sourceMappingURL=logger.d.ts.map