UNPKG

consoleiq

Version:

Enhanced console logging with remote capabilities

44 lines (35 loc) 1.23 kB
/** * Basic usage example for ConsoleIQ */ const { createConsoleIQ } = require('../index'); // Initialize ConsoleIQ with default settings const consoleIQ = createConsoleIQ({ // For remote logging (uncomment and add your endpoint) // endpoint: 'https://your-logging-api.com/logs', // apiKey: 'your-api-key', colorize: true, silent: false, sensitiveKeys: ['password', 'apiKey', 'token'] }); // Example usage of different console methods console.log('This is a regular log message'); console.info('This is an info message'); console.warn('This is a warning message'); console.error('This is an error message'); console.debug('This is a debug message'); // Custom text method (this one would send to the server if endpoint is configured) console.text('This message would be sent to the server if endpoint is configured'); // Log objects console.log('Logging an object:', { user: 'John', role: 'Admin' }); // Sensitive data masking console.log('Logging sensitive data:', { user: 'jane_doe', token: 'supersecret-token-123', password: 'my-password', data: { apiKey: 'another-secret-key' } }); // Restore original console behavior when done consoleIQ.restore(); console.log('Console is back to normal');