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.
36 lines (35 loc) ⢠1.36 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const index_1 = require("../index");
async function main() {
console.log('š Starting basic logstack test...');
await (0, index_1.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 (0, index_1.createDailyJobs)();
console.log('ā” Running hourly job...');
const config = {
dbUri: 'mongodb://localhost:27017/cronlog',
uploadProvider: 'local',
fileFormat: 'json',
};
await (0, index_1.runHourlyJob)(config);
const logs = await (0, index_1.getLogs)();
const status = await (0, index_1.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);
;