Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Log4fe

Hierarchy

  • Log4fe

Index

Constructors

constructor

Properties

Private _errorReqCount

_errorReqCount: number = 0

Private _idFromServer

_idFromServer: boolean = false

Private _lastUnsendCount

_lastUnsendCount: number = 0

Private _timer

_timer: number = 0

Private _xhr

_xhr: null | XMLHttpRequest = null

Private _xhrOpen

_xhrOpen: open = XMLHttpRequest.prototype.open

Private _xhrSend

_xhrSend: send = XMLHttpRequest.prototype.send

Readonly colors

colors: { ajaxGroup: string; debug: string; desc: string; error: string; info: string; sendSuccess: string; warn: string } = COLOR_CONFIG

Type declaration

  • ajaxGroup: string
  • debug: string
  • desc: string
  • error: string
  • info: string
  • sendSuccess: string
  • warn: string

config

config: Log4feConfig

loggers

loggers: Map<string, Logger> = new Map<string, Logger>()

queue

queue: any[] = []

reqId

reqId: string = ""

Static Private _instance

_instance: null | Log4fe = null

Accessors

Private _defaultDesc

  • get _defaultDesc(): string

Methods

Private _checkErrorReq

  • _checkErrorReq(): void

Private _exceptionHandler

  • _exceptionHandler(): void

Private _getConsoleMethod

  • _getConsoleMethod(method: keyof Console): any

Private _getReqId

  • _getReqId(): void

Private _handleAjaxAutoLogging

  • _handleAjaxAutoLogging(): void

Private _init

  • _init(): void

Private _initLogger

  • _initLogger(): void

Private _loadFromStorage

  • _loadFromStorage(): void

Private _parse

Private _printDesc

  • _printDesc(): void

Private _send

  • _send(): void

Private _storageUnsendData

  • _storageUnsendData(): void

getLogger

list

  • list(): void

reportFormatter

  • reportFormatter(time: Date, level: LoggerLevel, loggerName: string, reqId?: string, ...msgs: any[]): { agent: string; level: LoggerLevel; messages: any[]; name: string; reqId: string; time: number; url: string }
  • Parameters

    • time: Date
    • level: LoggerLevel
    • loggerName: string
    • Default value reqId: string = this.reqId
    • Rest ...msgs: any[]

    Returns { agent: string; level: LoggerLevel; messages: any[]; name: string; reqId: string; time: number; url: string }

    • agent: string
    • level: LoggerLevel
    • messages: any[]
    • name: string
    • reqId: string
    • time: number
    • url: string

Static getInstance

Generated using TypeDoc