как напечатать имя файла в логе node js - PullRequest
0 голосов
/ 08 января 2020

подскажите, пожалуйста, как печатать имя файла в журнале node js. Всегда печатать index.js почему?

вот мой код https://codesandbox.io/s/elegant-bassi-ij2e9

[! [Введите описание изображения здесь] [1]] [1]

format: format.combine(
    format.label({ label: path.basename(process.mainModule.filename) }),
    format.timestamp({
      format: "DD-MM-YYYY HH:mm:ss"
    }),

  [1]: https://i.stack.imgur.com/SVmNe.png

ожидается

08-01-2020 03:29:33 info [test.js]: --dddabcbbc-

почему test.js не печатается Как я уже упоминал, войдите в тест. js

любое обновление?

1 Ответ

0 голосов
/ 08 января 2020

Вы делаете это так. Модуль path имеет базовое имя функции, и вы просто даете ему __filename глобальный объект, который доступен в каждом файле в качестве аргумента.

const path = require('path')
console.log(path.basename(__filename))
...