@dgtgroup/console
v1.0.15
Published
Custom debug console. Can be used for eg. webos debugging.
Downloads
1,545
Readme
@dgtgroup/console
In-page browser debug console for web apps.
Installation
npm i @dgtgroup/consoleQuick Start
import { Console } from '@dgtgroup/console';
const debugConsole = new Console();
console.log('hello from app');
console.warn('this is a warning');
console.error('this is an error');
console.info('some info');
console.debug('debug details');
console.trace('stack trace example');
Features
- Mirrors
console.log,console.error,console.warn,console.info,console.debug, andconsole.traceinto an on-page panel. - Buffers logs before mount, then flushes when ready.
- Supports log-level filtering (
log,info,warn,trace,debug,error). - Captures global
errorandunhandledrejectionevents. - Keeps a rolling maximum of 500 entries.
Persistence
Restores UI state from localStorage:
console.minimizedconsole.sizeconsole.filters
Lifecycle
new Console()mounts one active instance.destroy()unmounts and restores original console methods/listeners.
Development
Run Locally
npm run startRuns TypeScript watchers and a local server for testing.
Build
npm run buildBuild steps include syncing CSS into TypeScript first.
