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.
49 lines (41 loc) ⢠1.6 kB
JavaScript
/**
* Basic Usage Example for Sassy Log
* Run with: npm run example
*/
const sassyLogger = require('../index');
// Create different Log instances
console.log('š Sassy Log - Basic Usage Examples\n');
// Default (sarcastic) mode
console.log('--- Default (Sarcastic) Mode ---');
const log = sassyLogger();
log('User data fetched');
log.success('Database connected');
log.warn('API rate limit approaching');
log.error('Connection timeout');
console.log('\n--- Savage Mode ---');
const savageLog = sassyLogger({ mode: 'savage' });
savageLog.info('Processing request');
savageLog.success('User created successfully');
savageLog.warn('Memory usage high');
savageLog.error('Server crashed');
console.log('\n--- Friendly Mode ---');
const friendlyLog = sassyLogger({ mode: 'friendly' });
friendlyLog.info('Starting application');
friendlyLog.success('All tests passed');
friendlyLog.warn('Disk space running low');
friendlyLog.error('Failed to connect to database');
console.log('\n--- Corporate Mode ---');
const corporateLog = sassyLogger({ mode: 'corporate' });
corporateLog.info('System status update');
corporateLog.success('Project milestone achieved');
corporateLog.warn('Performance metrics below threshold');
corporateLog.error('Service interruption detected');
console.log('\n--- Chaining Example ---');
const chainLog = sassyLogger({ mode: 'sarcastic' });
chainLog
.info('Starting chain')
.success('Step 1 complete')
.warn('Step 2 has issues')
.error('Chain broken')
.info('Attempting recovery');
console.log('\nš Examples complete! Try running the other examples too!');