Что лучше с точки зрения производительности для использования журнала консоли

#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 . Остальное основано только на мнениях и не очень подходит для SO

2. Почему это должно основываться на мнениях? Нет ли способа определить, является ли функция с аргументами перед вызовом консоли лучше или хуже, чем прямой журнал консоли

3. Определите better или worse … какова мера?

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