UNPKG

logstack-zee

Version:

Complete Node.js logging solution with 6 integration methods, S3 bidirectional operations, advanced analytics, and multi-cloud storage support for enterprise-scale applications.

42 lines (33 loc) • 1.27 kB
import { init, createDailyJobs, runHourlyJob, getLogs, getJobStatus } from '../index'; async function main() { console.log('šŸš€ Starting basic logstack test...'); await init({ dbUri: 'mongodb://localhost:27017/cronlog', // Your database name here uploadProvider: 'local', fileFormat: 'json', logging: { level: 'info', enableConsole: true, } }); console.log('āœ… Service initialized'); // Create daily jobs for today const today = new Date().toISOString().slice(0, 10); console.log(`šŸ“… Creating daily jobs for ${today}`); await createDailyJobs(); console.log('⚔ Running hourly job...'); const config = { dbUri: 'mongodb://localhost:27017/cronlog', uploadProvider: 'local' as const, fileFormat: 'json' as const, }; await runHourlyJob(config); const logs = await getLogs(); const status = await getJobStatus(); console.log('šŸ“ Processing Logs:', logs.length, 'entries'); console.log('šŸ“Š Job Status:', status.slice(0, 3)); // Show first 3 hours console.log('\nšŸ“ Generated files should be in:'); console.log(` ${process.cwd()}\\${today}\\`); console.log('\nšŸŽ‰ Basic test completed!'); } main().catch(console.error);