@D_E_S

Как с помощью Winston указать путь выполняемого файла в консоли?

Как получить path текущего выполняемого файла в котором был назначен message. В данный момент выводит сам себя.
let logger = new (winston.Logger)({
    transports: [
        new winston.transports.Console({ level: config.get("LOGGER_LEVEL"),timestamp: function () {
            return moment().format('HH:mm:ss');
        },formatter: function(options) {
            let path = module.filename.split('/').slice(-2).join('/');
            return options.timestamp() + ' - ' +  options.level+': '+options.message +
                "\n\r" + path;
        },colorize: true}),
        new winston.transports.File({ filename: './log/server.log', level: 'verbose',timestamp: function () {
            return moment().format('YYYY-MM-DD HH:mm:ss')
        } })
    ]
});
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 1
@de1m
Не совсем понятен вопрос, как я понял выхотите получить путь к файлу *.js который как-раз выполняется.
var path = require('path');
...
var scriptdir = path.dirname(process.argv[1]); //get dir of scripts
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы