2016-10-18 3 views
0

Недавно я получил работу, чтобы записывать сообщения журнала на мой узел js project.I не уверен, что именно означает сообщение журнала, как правило, для функции мы пишем 2 случая, например, нижеКак написать журналы в узле js

exports.inserttopic = function (req, res) { 
    var topics = new Topics(req.body);console.log(topics) 
    topics.save(function (err, result) { 
    if (err) { 
     console.log(err); 
     return err; 
    } 
    if (result) { 
     data = { status: true, error_code: 0, result: result, message: 'Inserted successfully' }; 
    } 
    res.json(data); 
    }); 
}; 

Из вышеприведенного кода я помещаю console.log (err) для случая с ошибкой. Это сообщение журнала? Если не так, как сообщение журнала отличается от него? Я слышал, что сообщения журнала должны ездить в файл . Как я могу это сделать, я занялся серфингом в Google, но я не пришел к концу в понимании. Я действительно беспокоился об этом. Может кто-нибудь предложить мне какую-то помощь и опубликовать хорошие статьи. Спасибо.

+0

Проверьте это: https://blog.risingstack.com/node-js-logging-tutorial/ –

ответ

0

«Сообщение журнала» - это только текстовая информация, предлагаемая программой.

Сообщение может быть записано на разные выходные каналы. . вы используете канал Console, который связан с запущенной программой. Это означает, что когда программа заканчивается, сообщение журнала может потеряться, если вы не сохраните его явно (например, с текстовым редактором в файле).

Лучшим способом является вход в так называемый «лог-файл».

Вы можете написать свою собственную функцию, которая записывается в файл, или вы можете использовать некоторую систему ведения журнала.

Преимущества в структуре ведения журнала состоят в том, что он в основном предлагает вам возможность выбирать, какой канал вы предпочитаете (например, также Database!), Как должно выглядеть сообщение регистрации (например, дата и время на начало каждой строки) и что он предлагает вам разные степени.

Уровни серьезности может быть, например, типа:

  • Ошибка
  • информация
  • Debug

каротажного Framework (или конфигурация), а затем решает, как обрабатывать различные тяготы.

  • Написать тяготы в различных Logfiles (debug.log, Error.log) только
  • Запись сообщений по сконфигурированной Уровень опасности (например, уровень Info проскакивают сообщения отладки)
  • ...
Смежные вопросы