1. const logFiles = {};
  2. function registerLogFile(filename) {
  3. // Register a log file.
  4. if (!logFiles[filename]) {
  5. logFiles[filename] = {
  6. lastExecution: null,
  7. timestamp: null
  8. };
  9. }
  10. }
  11. function logExecution(filename) {
  12. // Record the execution timestamp for a given log file.
  13. if (logFiles[filename]) {
  14. logFiles[filename].lastExecution = new Date();
  15. logFiles[filename].timestamp = logFiles[filename].lastExecution.toISOString();
  16. } else {
  17. console.warn(`Log file "${filename}" not registered.`);
  18. }
  19. }
  20. function getLogInfo(filename) {
  21. // Retrieve the last execution timestamp for a log file.
  22. if (logFiles[filename]) {
  23. return logFiles[filename];
  24. } else {
  25. return null;
  26. }
  27. }
  28. //Example Usage:
  29. //registerLogFile("app.log");
  30. //logExecution("app.log");
  31. //console.log(getLogInfo("app.log"));

Add your comment