UNPKG

consoleiq

Version:

Enhanced console logging with remote capabilities

39 lines (30 loc) 1.14 kB
/** * Remote logging example for ConsoleIQ */ const { createConsoleIQ } = require('../index'); // Initialize ConsoleIQ with remote logging configuration const consoleIQ = createConsoleIQ({ endpoint: 'https://example.com/api/logs', // Replace with your actual endpoint apiKey: 'your-api-key-here', // Replace with your actual API key colorize: true, batchSize: 5, batchInterval: 10000, // 10 seconds offlineCaching: true, }); console.info('This message only appears in the console'); // These messages will be batched and sent together console.text('Log message 1'); console.text('Log message 2'); console.text('Log message 3'); console.text('Log message 4'); // This will trigger an immediate send because the batch size is 5 console.text('Log message 5'); // These messages will be sent after 10 seconds due to batchInterval console.text('Another batch of logs'); console.text({ user: 'test', action: 'click' }); // When you're done, restore the original console // This will also flush any remaining logs in the queue setTimeout(() => { consoleIQ.restore(); console.log('Console is back to normal'); }, 12000);