2016-04-12 25 views
0

Tarih değiştiğinde, winston farklı dosyalara günlükleri yazmanın bir yolunu sunuyor mu?Farklı tarihler için Winston logger farklı dosya

örn. errorLogs_10_04_2016.log, errorLogs_11_04_2016.log, errorLogs_12_04_2016.log

Bu günlükleri vermem gerekiyor, yöneticilere günlükleri belirli bir tarihe aktarmak için bir yol sağla.

Güncelleme: krakig önerdiği gibi, ben DailyRotateFile taşıma araçları ile çalıştı. ( ) Ancak winston.transports.DailyRotateFile is not a function hatası alıyorum.

Benim Winston sürüm 2.2.0

cevap

1

olan özellik bir süre önce eklendi:

winston.add(winston.transports.DailyRotateFile, { 
     filename: './logs/my.log', 
     datePattern: '.dd-MM-yyyy' 
}); 

DÜZENLEME:

o söz etmedi, ama paket bağımsızdır.

winston.transports.DailyRotateFile = require('winston-daily-rotate-file'); 
+1

alıyorum 'winston.transports.DailyRotateFile bir function' hatası –

+0

ahh teşekkürler değildir: Sen NPM onu almak zorunda. npm sayfasından geldim, ama bu başka bir şey olabilir. –

+0

"maxFiles" artırıldı çalışma zamanı arttığında çöküyor http://stackoverflow.com/questions/36621662/winston-daily-rotate-crashes-if-maxfiles-is-increased-runtime –

İlgili konular