Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/powerlog/lib/TransportBase.ts>default

A powerful logger for Deno.
Latest
class default
implements ITransport<Levels>
import { default } from "https://deno.land/x/powerlog@0.1.0/lib/TransportBase.ts";

A transportation base.

Properties

readonly
disposed: boolean
readonly
initialized: boolean

Methods

_push(fn: (...args: any[]) => any, ...args: any[]): Promise<unknown>

Push a function onto the queue.

dataToByteArray(data: ILogData): Promise<Uint8Array> | Uint8Array

Turn the log data into a byte array.

dataToString(data: ILogData): Promise<string> | string

Turn the log data into a string.

dispose(): void

Dispose / stop the transport.

handle(data: Uint8Array): Promise<void>

Handle the log data.

init(): void

Initialize the transport.

push(data: ILogData): Promise<unknown | undefined>

Push the log data onto the queue.

Static Methods

isTransport(value: unknown): boolean

Check if a value is a valid transport.