Simple logging utility for development and debugging purposes. It is compatible with console.log, console.warn, and console.error.
npm install @powcaptcha/logger
# or
yarn add @powcaptcha/logger
# or
pnpm add @powcaptcha/logger
You can control which logs are shown by setting the DEBUG_SCOPES
key in your browser's localStorage
. This lets you filter log output by scope during development, without changing your code.
-
Show all logs:
SetlocalStorage.setItem('DEBUG_SCOPES', '*')
Or delete theDEBUG_SCOPES
key fromlocalStorage
. -
Show logs only from specific scopes:
SetlocalStorage.setItem('DEBUG_SCOPES', 'widget:orchestrator')
-
Show logs from all scopes starting with a prefix:
SetlocalStorage.setItem('DEBUG_SCOPES', 'widget:*')
import { createLogger } from '@powcaptcha/logger';
const Logger = createLogger("mynamespace:something');
Logger.log('This is a log message');
Logger.warn('This is a warning message');
Logger.error('This is an error message');