UNPKG

sidelines-logz

Version:

logging sdk for logz.io

40 lines (39 loc) 1.23 kB
export type Environment = 'production' | 'staging' | 'development' | 'test' | String; export type COLOR = { GREEN: '#008000'; RED: '#FF0000'; YELLOW: '#FFFF00'; PURPLE: '#F00BBB'; TOMATO: '#FF6347'; CYAN: '#00FFFF'; BURLYWOOD: '#DEB887'; CHOCOLATE: '#D2691E'; DEEPPINK: '#FF1493'; PINK: '#FFc0cb'; SALMON: '#FA8072'; }; export type Options = { message: string; error?: Error; data?: { [key: string]: any }; critical?: boolean; }; export type InitOptions = { isMonitor: boolean; accessToken: string; serviceName: string; environment: Environment; extraFields?: object; isLoggingToConsole?: boolean; indexFields?: array; }; export function info(options: Options): void; export function info(message: String, color: COLOR): void; export function info(message: String): void; export function warn(options: Options): void; export function warn(message: String): void; export function error(options: Options): void; export function error(error: Error): void; export function error(message: String): void; export function sendBeforeClose(): Promise<void>; export function init(options: InitOptions): void;