1.0.4 • Published 2 years ago

logs-from-dir v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

logs-from-dir

A javascript module to help read the last n logs from a directory

Usage
const { readDir, splitAndStore } = require("logs-from-dir");

app.get("/readLogs", (req, res) => {
	let desiredFile;
	readDir("logs")
	.then((files) => {
		files.forEach((file) => {
				//Do whatever you want to do with the file

				//here i am finding the file with date and then reading logs
		let firstSplit = file.split("@")[1];
		let secondSplit = firstSplit?.split(".")[0];
		console.log("second split", secondSplit);
		if (secondSplit == req.body.date) {
			desiredFile = file;
		}
	   });
		console.log("desired file", desiredFile);
		splitAndStore(`./logs/${desiredFile}`, req.body.lastLog)
			.then((lines) => {
				console.log("line", lines);
				res.status(200).json({ logs: lines });
			})
			.catch((err) => console.log("err in split", err));
		})
		.catch((err) => console.log("err", err));
});
Async await
app.get("/readLogs",  async (req, res) => {
	let desiredFile;
    const files = await readDir('./logs');
    await files.map(file => {
         const firstSplit = file?.split('@')[1];
         const secondSplit = firstSplit?.split('.')[0];
         if(secondSplit === req.body.date) {
             desiredFile = file
         }
    })
    const printLogs = await splitAndStore(`./logs/${desiredFile}` , req.body.lastLog);
    console.log('logs' , printLogs)
});
1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago