Skip to main content
Module

x/keywork/logger/mod.ts>Logger

A library for building V8 Isolate web apps on Cloudflare Workers, Deno, and Node.JS
Go to Latest
class Logger
import { Logger } from "https://deno.land/x/keywork@v6.0.1/logger/mod.ts";

A isomorphic logger available in both the browser and worker environments.

const logger = new Logger('Todo API')
logger.info('Fetching todo', todoID)
logger.error('Unexpected error')

Constructors

new
Logger(logPrefix: string, color?)

Properties

protected
_error: GlobalConsoleLike["error"]
protected
logPrefix: string
_log: GlobalConsoleLike["log"]
debug: GlobalConsoleLike["debug"]
error: (error: unknown) => unknown
info: GlobalConsoleLike["info"]
log: GlobalConsoleLike["log"]
warn: GlobalConsoleLike["warn"]

Methods

json(json: { })
jsonEntries<T>(
label: string,
json: Iterable<T>,
key: keyof T,
)