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
text/typescript
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);