UNPKG

google-apps-script-better-logger

Version:

On google apps script use better logger. this package just a Better-Logger type assist.

78 lines (77 loc) 2.52 kB
export declare const enum Levels { EMERGENCY = 70, ALERT = 60, CRITICAL = 50, ERROR = 40, WARNING = 30, INFO = 20, DEBUG = 10, NOTICE = 0 } export declare class BetterLogger { description: string; sheet_id: string; sheet_page_name: string; logfmt: string; GMT: string; datefmt: string; level_label: string; level: number; user: string; Levels: Levels; levels: object; levels_colors: object; use_mail: boolean; levels_use_mail: object; mail_subject_fmt: string; application: string; use_sheet: boolean; use_console: boolean; sheet_log_slice: boolean; constructor(); get_config(): string; set_config(sheet_id: string, sheet_page_name: string, logfmt: string, GMT: string, datefmt?: string, level?: number): void; set_logfmt(logfmt: string): void; set_datefmt(datefmt: string): void; set_GMT(GMT: string): void; set_use_console(boolean: boolean): void; set_use_sheet(boolean: boolean): void; set_sheet_id(sheet_id: string): void; set_sheet_page_name(sheet_page_name: string): void; set_sheet_log_slice(boolean: boolean): void; set_level(level: string): void; set_EMERGENCY_color(color: string): void; set_ALERT_color(color: string): void; set_CRITICAL_color(color: string): void; set_ERROR_color(color: string): void; set_WARNING_color(color: string): void; set_INFO_color(color: string): void; set_DEBUG_color(color: string): void; set_NOTICE_color(color: string): void; set_use_mail(yn: boolean): void; set_EMERGENCY_mail(yn: boolean): void; set_ALERT_mail(yn: boolean): void; set_CRITICAL_mail(yn: boolean): void; set_ERROR_mail(yn: boolean): void; set_WARNING_mail(yn: boolean): void; set_INFO_mail(yn: boolean): void; set_DEBUG_mail(yn: boolean): void; set_NOTICE_mail(yn: boolean): void; log(level_label: Levels, text: string): void; emergency(text: string): void; alert(text: string): void; critical(text: string): void; error(text: string): void; warning(text: string): void; info(text: string): void; debug(text: string): void; notice(text: string): void; set_application(application: string): void; private ass_msg; private ass_subject; private get_fmtdate; private get_level_correspond; private correspond; private do_log; private log_by_sheet; }