Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DiscordLogger

Hierarchy

  • DiscordLogger

Index

Constructors

constructor

Properties

Private defaultMeta

defaultMeta: {}

Default meta to be sent with every message

Type declaration

  • [key: string]: string | number | Date

Private hook

hook: string

Discord webhook

Private icon

icon: string | undefined = undefined

Service icon url

Private id

id: string | undefined = undefined

Discord webhook id

Private onErrorCallback

onErrorCallback: ErrorCallback | undefined = undefined

Error callback provided to prevent console logging here

Private serviceName

serviceName: string | undefined = undefined

Service name

Private token

token: string | undefined = undefined

Discord webhook token

Methods

debug

  • Send a debug log message to discord

    Parameters

    Returns Promise<void>

error

  • Send an error log message to discord

    Parameters

    Returns Promise<void>

Private getIdToken

  • getIdToken(): Promise<{ id: string; token: string }>
  • Returns Promise<{ id: string; token: string }>

Private getUrl

  • getUrl(): Promise<string>

info

  • Send an info log message to discord

    Parameters

    Returns Promise<void>

log

Private logInternalError

  • logInternalError(err: Error): void
  • Parameters

    • err: Error

    Returns void

silly

  • Send a silly log message to discord

    Parameters

    Returns Promise<void>

verbose

  • Send a verbose log message to discord

    Parameters

    Returns Promise<void>

warn

  • Send a warning log message to discord

    Parameters

    Returns Promise<void>