UNPKG

json-log-file

Version:

Log data to file as JSON objects

31 lines (24 loc) 764 B
// Import. const fs = require('fs'); const JsonLogFile = require('./app'); // Constants. const FILE_PATH = 'default.log'; // Init. const log = new JsonLogFile(FILE_PATH); // Delete existing test file. if (fs.existsSync(FILE_PATH)) { fs.unlinkSync(FILE_PATH); } // Save. log.save('Test string 1.'); log.save('Test string 2.', 'test-type-1'); log.save('Test string 3.', 1); log.save({ someKey: 'Some value string.', someArray: [1, 2, 'a', 'b', { someInnerKey: 'Some inner value string.' }] }); // Start async thread. (async () => { // Check log ID. const logId = await log.save('Test string 4.', 'test-type-2'); log.save(logId, 'log-id'); // Save after 5 seconds. setTimeout(() => { log.save('Test string 5.', 'wait-and-save'); }, 5000); })();