Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/socket_client/deps.ts>LogHandlers

A simple WebSocket client for Deno
Latest
variable LogHandlers
import { LogHandlers } from "https://deno.land/x/socket_client@0.1.0-alpha.1/deps.ts";

Handlers are responsible for actual output of log messages. When a handler is called by a logger, it firstly checks that LogRecord's level is not lower than level of the handler. If level check passes, handlers formats log record into string and outputs it to target.

Custom handlers

Custom handlers can be implemented by subclassing BaseHandler or WriterHandler.

BaseHandler is bare-bones handler that has no output logic at all,

WriterHandler is an abstract class that supports any target with Writer interface.

During setup async hooks setup and destroy are called, you can use them to open and close file/HTTP connection or any other action you might need.

For examples check source code of FileHandler`` and TestHandler`.

type

{ BaseHandler; ConsoleHandler; WriterHandler; FileHandler; RotatingFileHandler; }