Skip to content

@jsvision/core / LoggerConfigError

Class: LoggerConfigError

Defined in: safety/errors.ts:92

Thrown by createLogger when the configured log sink would resolve to the terminal's own output stream. The logger fails fast rather than let a stray log line scribble over your rendered screen.

Fix by pointing the logger at a file (path / the JSVISION_LOG env var) or the in-memory ring sink, or by ensuring stderr is redirected away from the terminal device.

Example

ts
import { createLogger, LoggerConfigError } from '@jsvision/core';

try {
  const log = createLogger({ enabled: true, sink: 'file', path: '/var/log/app.log' });
} catch (e) {
  if (e instanceof LoggerConfigError) {
    // The chosen sink pointed at the screen — pick a safe destination instead.
  }
}

Extends

Constructors

Constructor

new LoggerConfigError(message): LoggerConfigError

Defined in: safety/errors.ts:35

Parameters

message

string

Human-readable description (never carries raw input/secrets).

Returns

LoggerConfigError

Inherited from

TuiError.constructor