Rejestrowanie do pliku nie działa po wyjęciu z pudełka. Musisz wywołać funkcjonalność w bibliotekach na dwa poziomy w dół. Zobacz dokumentację winston.
najpierw zainstalować Winston tak:
$ npm install winston
Następnie dostosuj config/log.js
wyglądać następująco
var winston = require('winston');
/*see the documentation for Winston: https://github.com/flatiron/winston */
var logger = new(winston.Logger)({
transports: [
new (winston.transports.Console)({}),
new (winston.transports.File)({
filename: 'logfile.log',
level: 'verbose',
json: false,
colorize: false
})
]
});
module.exports.log = {
/***************************************************************************
* *
* Valid `level` configs: i.e. the minimum log level to capture with *
* sails.log.*() *
* *
* The order of precedence for log levels from lowest to highest is: *
* silly, verbose, info, debug, warn, error *
* *
* You may also set the level to "silent" to suppress all logs. *
* *
***************************************************************************/
level: 'silly',
colorize: false,
custom: logger
};
Dzięki ... Pomyślałem to się wkrótce po zaksięgowaniu na to pytanie i czytania kodu źródłowego, jak również . Niestety, nie za dobrze udokumentowane. Zapomniałem jednak zaktualizować to pytanie. Oznaczanie jako poprawne! :) Dzięki! – rcheuk
Dzięki za link do odpowiedniego pliku w kodzie źródłowym! –
Czy istnieje sposób dostępu do moich plików rejestratora w pliku config/log.js? – Mahahari