Логирование

Для теста своей АБС набросал простенькое логирование.

В try вставляем код своего плагина и при ошибке будет создан файл 'error.log', в котором будет ее описание с датой и временем. Время ставится отдельно для каждой ошибки, а дата - один раз в день.

На днях добавлю также отображение нужных переменных, переключателей, нужных мне свойств событий.

Вот так выглядит записи в логе (скрин из IDE Visual studio code):




Сам код:

PHP код:
try{
    
//ваш код
}
catch (
err) {
    const 
name 'error.log';
    const 
fs = require('fs');
    const 
data = new Date().toLocaleDateString();
    const 
time = new Date().toLocaleTimeString();
    
let text;
    
let content;

    const 
xhr = new XMLHttpRequest();
    
xhr.open("GET"namefalse);
    try {
        
xhr.send(null);
    } catch (
err) {
        
console.log(err);
    };

    
content xhr.responseText;
    
text = (!content || content && !content.includes(data)) ? `\n${data}\n ` : '';
    
text =  `${text} \n ${time} \n ${err.stack} \n`;

    
fs.appendFile(nametext, function(err) {
        if (
err) throw err;
    });