Simple logger class for creating structured logs.

Hierarchy (View Summary)

Constructors

  • Parameters

    • filePath: string
    • serviceName: string
    • serviceVersion: string = "1.0.0"
    • resourceAttributes: Record<string, unknown> = {}

    Returns FileLogger

Methods

  • Log at DEBUG level.

    Parameters

    • message: unknown
    • attributes: Record<string, unknown> = {}

    Returns void

  • Log at ERROR level.

    Parameters

    • message: unknown
    • attributes: Record<string, unknown> = {}

    Returns void

  • Log at FATAL level.

    Parameters

    • message: unknown
    • attributes: Record<string, unknown> = {}

    Returns void

  • Log at INFO level.

    Parameters

    • message: unknown
    • attributes: Record<string, unknown> = {}

    Returns void

  • Add a log record.

    Parameters

    • severity: SeverityNumber
    • message: unknown
    • attributes: Record<string, unknown> = {}

    Returns void

  • Log at TRACE level.

    Parameters

    • message: unknown
    • attributes: Record<string, unknown> = {}

    Returns void

  • Log at WARN level.

    Parameters

    • message: unknown
    • attributes: Record<string, unknown> = {}

    Returns void

  • Parameters

    • severity: SeverityNumber
    • message: unknown
    • attributes: Record<string, unknown> = {}

    Returns void