#javascript #node.js #performance #logging #console.log
#javascript #node.js #Производительность #ведение журнала #console.log
Вопрос:
Я планирую переделать все свои ошибки в файле nodejs, чтобы сделать их более полезными, чтобы я мог видеть, что происходит.
Поэтому я планировал использовать это из этого:
console.log("Example err:", err)
и переключение его на функцию, которая вызывается снаружи, которая вызывает console.log() вот так:
const app_type = {
database: "log_database",
server: "log_server",
third_party: "log_third_party"
}
const error_api = {
modular: "modular"
}
const error_function = {
getUser: "getUser",
}
function createLogMsg(appCode, errorApi, errorFunction, errorMsg, errorStack, userId, queryType, statusCode) {
console.log(appCode, errorApi, errorFunction, errorMsg, errorStack, userId, queryType, statusCode);
}
и изнутри другой функции:
createLogMsg(app_type.database, error_api.modular, error_function.getUser, "Error getting mysql_pool connection ", "", "", "", "");
Мне интересно, есть ли затраты на производительность для переключения на новый метод функции с помощью поиска? Достаточно значительный, чтобы повлиять на большую базу пользователей, использующих его?
Я также не знаю, как распечатать ms из console.log для проверки производительности. Если кто-нибудь может помочь с ответом выше или рассказать мне, как проверить время работы в разнице в журнале консоли, оцените это.
Комментарии:
1. Для измерения производительности используйте
hrtime
. Остальное основано только на мнениях и не очень подходит для SO2. Почему это должно основываться на мнениях? Нет ли способа определить, является ли функция с аргументами перед вызовом консоли лучше или хуже, чем прямой журнал консоли
3. Определите
better
илиworse
… какова мера?4. Более длительное время для создания журнала консоли, следовательно, замедляется при выполнении следующей операции