Javascript Typerror: logger.log не является функцией - PullRequest
0 голосов
/ 04 ноября 2019

Я создал модуль для регистрации ошибок в моем проекте, но при создании приложения я получаю следующую ошибку:

TypeError: logger.log is not a function

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

var log = function(logType, message, deviceId = null){
    try {
        let tableName = "tblLog";
        let values = [logType, message];
        if(deviceId != null){
            values.push(deviceId);
        } 
        sqlClient.insert(tableName, values);
    } catch (error) {
        let mongoClient = mongo.MongoClient();

        var data = {
            "logType": "fatal",
            "message": error.message
        }

        mongoClient.collection('logs').insertOne(data, function(err, res){
            if(err)
                log("fatal", err.message);
        });
    }
}

И здесь я вызываю функцию.

const logger = require('./framework/logger');
..
....
app.listen(port, function(){
    logger.log("info", "Service started " + toString(app.get.PORT));
})

Может кто-нибудь помочь, пожалуйста. Заранее спасибо.

...