Skip to main content
Module

x/keywork/mod.ts>Logger.Logger

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

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,
)

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,
)
type alias Logger.Logger
Re-export
import { type Logger } from "https://deno.land/x/keywork@v6.0.1/mod.ts";
const { Logger } = Logger;
definition: (...args: Parameters<JSON.stringify>) => string
variable Logger.Logger
Re-export
import { Logger } from "https://deno.land/x/keywork@v6.0.1/mod.ts";
const { Logger } = Logger;
enum Logger.Logger
Re-export
import { Logger } from "https://deno.land/x/keywork@v6.0.1/mod.ts";
const { Logger } = Logger;

Members

Critical
Debug
Error
Info
Off
Trace
Warning