UNPKG

sassy-log

Version:

Logging, but with sass, satire, and some serious fun. A developer-first NPM package that replaces boring console.log() statements with snarky, sarcastic, or corporate-smooth one-liners.

60 lines (41 loc) • 1.47 kB
/** * Mode Switching Example for Sassy Logger * Run with: npm run example-modes */ const sassyLogger = require('../index'); console.log('šŸ”„ Sassy Logger - Mode Switching Example\n'); // Create a logger and switch modes dynamically const log = sassyLogger({ mode: 'friendly', timestamps: true, emojis: true }); console.log('Available modes:', log.getAvailableModes()); console.log('Current mode:', log.getMode()); // Test each mode with the same message const testMessage = 'Database query executed'; console.log('\n--- Testing all modes with the same message ---'); log.setMode('friendly'); log.info(testMessage); log.setMode('savage'); log.info(testMessage); log.setMode('sarcastic'); log.info(testMessage); log.setMode('corporate'); log.info(testMessage); console.log('\n--- Configuration Changes ---'); // Test configuration changes log.setMode('savage'); log.setTimestamps(false); log.setEmojis(false); log.setColors(true); log.info('No timestamps, no emojis'); log.setTimestamps(true); log.setEmojis(true); log.success('With timestamps and emojis'); console.log('\n--- Custom Quotes Example ---'); // Add custom quotes log.addCustomQuotes('savage', 'info', [ 'Oh great, another custom log message. How original.', 'Custom quote alert! Because the default ones weren\'t sassy enough.' ]); log.setMode('savage'); log.info('Testing custom quotes'); log.info('Testing custom quotes again'); console.log('\nšŸŽÆ Mode switching complete!');