Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Logger

Indexable

[key: string]: any

Index

Constructors

  • new Logger(name?: string, defaultLevel?: Level, factory?: any): Logger
  • Parameters

    • Optional name: string
    • Optional defaultLevel: Level
    • Optional factory: any

    Returns Logger

Properties

config: Config

logger 配置。

consoleLogVisibility: boolean

是否在控制台输出Log。

currentLevel: LevelNum

当前日志等级。

levels: typeof Levels

可选的日志等级。

logBytes: number

缓存的日志字节长度。

logs: string[]

缓存的日志。

name: string

logger 名字。

onLog?: ((data: { level: string; logs: any[]; time: string }) => void)

Type declaration

    • (data: { level: string; logs: any[]; time: string }): void
    • 日志回调函数。

      Parameters

      • data: { level: string; logs: any[]; time: string }
        • level: string

          日志等级。

        • logs: any[]

          日志内容。

        • time: string

          打印日志时间。

      Returns void

reportInterval?: number
storageLogLevelKey: string

在 local storage 中存储日志登记的 key。

Methods

  • _regularlyReportLogs(): void
  • Returns void

  • _stopReportLogs(): Promise<void>
  • Returns Promise<void>

  • disableAll(persist?: boolean): void
  • 禁止全部等级的日志输出。

    Parameters

    • Optional persist: boolean

    Returns void

  • download(): void
  • 下载日志文件。

    Returns void

  • enableAll(persist?: boolean): void
  • 输出全部等级的日志。

    Parameters

    • Optional persist: boolean

    Returns void

  • 获取当前日志等级。

    Returns LevelNum

  • getLogs(): string[]
  • 获取缓存日志。

    Returns string[]

  • reportData(logContent: string): undefined | Promise<void | AsyncResult<any>>
  • Parameters

    • logContent: string

    Returns undefined | Promise<void | AsyncResult<any>>

  • reportLog(): Promise<void>
  • Returns Promise<void>

  • setConfig(config: Config): void
  • 设置Logger配置。

    Parameters

    Returns void

  • setConsoleLogVisibility(visible: boolean): void
  • 设置日志是否输出到控制台。

    Parameters

    • visible: boolean

    Returns void

  • setLevel(level: Level, persist?: boolean, name?: string): void
  • 设置日志等级,可选范围:0-5。

    Parameters

    • level: Level
    • Optional persist: boolean
    • Optional name: string

    Returns void

Generated using TypeDoc