@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