<p>winston.createLogger не является функцией</p>

Созданный на 15 окт. 2017  ·  8Комментарии  ·  Источник: winstonjs/winston

Привет,

Я просто устанавливаю winston 2.4.0 и тестирую его. Вот мой код:

var winston = require('winston');
require('winston-daily-rotate-file');
exports.logger = winston.createLogger({
    level: 'silly',
    transports: [
        new winston.transports.Console({
            level: process.env.ENVIRONMENT === 'development' ? 'silly' : 'info'
        }),
        new winston.transports.DailyRotateFile({
            filename:  '../logs',
            datePattern: 'dd-MM-yyyy.',
            prepend: true,
            level: process.env.ENVIRONMENT === 'development' ? 'debug' : 'info'
        })
    ],
    exitOnError: false
});

Когда я запускаю, он выдает ошибку:
« TypeError: winston.createLogger не является функцией »

Можно использовать регистратор по умолчанию, например:

winston.log('info', 'Hello');

Я что-то пропустил?

Самый полезный комментарий

Во-вторых, я тоже столкнулся с этим.
В файле Readme обязательно должно быть указано, что документация предназначена для кандидата на выпуск.

Кроме того, спасибо за поддержку Winston, ведение журнала - такая головная боль.

Все 8 Комментарий

Используйте документацию для [email protected] вместо [email protected].

См. Документацию по winston2 здесь:
https://github.com/winstonjs/winston/tree/2.4.0

Или установите winston3, используя:
npm i winston @ next - сохранить

Вы мне помогли. Я этого не заметил.

Спасибо.

Во-вторых, я тоже столкнулся с этим.
В файле Readme обязательно должно быть указано, что документация предназначена для кандидата на выпуск.

Кроме того, спасибо за поддержку Winston, ведение журнала - такая головная боль.

Просто скопировал пример createLogger и получил несколько неопределенных ошибок! Затем погуглил и обнаружил, что это плохая документация :(

Мне то же.
Мне кажется довольно странным, что вы показываете в своем README документацию по релиз-кандидату.

Обычно я читал это и двигался дальше. но, как и все, я думаю: "Что, черт возьми, здесь происходит?"

документы по умолчанию для бета-версии ??!?!?!
это была определенная проблема, о которой я не знал, пока не прочитал эту ветку
должна быть ветка (возможно, с именем Next), в которой есть новые документы и т.д.

Со всеми приведенными здесь комментариями можно подумать, что это будет исправлено, но у меня все еще есть проблемы, и даже установка параметра для псевдонима не исправила это.
Как и многие из людей здесь, я новичок во всем этом, поэтому я мог легко упускать из виду вещи, но после прочтения этой ветки я довольно уверен, что проблема не на моей стороне

Я предположил, что документация на самом деле относится к текущей версии, поэтому отказался от Winston. Ни один из примеров не работал.

Привет, ребята. Это ясно объясняется в верхней части README.md. 3.0.0 поступит в продажу в конце месяца. Благодарю за терпение.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги