Io uso Winston per la registrazione:Winston Registra su file non funziona
var winston = require('winston');
var logger = new(winston.Logger)({
transports: [
new(winston.transports.Console)(),
new(winston.transports.File)({filename: '/var/log/logF.log'})
]
});
e scrivo a questo registro:
logger.log("File: " + path + " was found");
Per qualche ragione, il file /var/log/logF.log
non viene aggiornato, e anche lo standard output non viene mostrato nel log.
Come si utilizza in modo che il registro venga scritto in "/var/log/logF.log"?
Come ho impostato il log sul livello '.log'? –
@OrSmith Penso che non ci sia un livello di "log". Devi usare [uno di questi predefiniti.] (Https://github.com/flatiron/winston#logging-levels) Oppure potresti [definire il tuo] (https://github.com/flatiron/ winston # using-custom-logging-levels) ma penso che non sia possibile definire manualmente il livello per essere "log", dato che rovinerà la funzione predefinita '.log()' e non funzionerà. – laggingreflex
Non ne sono completamente sicuro al 100%, ricordo solo di aver trovato questo problema esatto e di essere frustrato e di finire per non sovrascrivere il livello di "log". Sentiti libero di sperimentare, ma mi piacerebbe solo usare "info" o qualche altro livello. Il livello di registro – laggingreflex