Fiz a aula como pedido, mas meu exercicio não termina mostrando o timestamp com mostrado
Fiz a aula como pedido, mas meu exercicio não termina mostrando o timestamp com mostrado
Boa tarde, Milton! Como vai?
Vc poderia colar o seu código aqui para eu dar uma olhada? Assim poderei tentar te ajudar!
Grande abraço e bons estudos, meu aluno!
var winston = require('winston');
module.exports = winston.createLogger({
transports:[
new winston.transports.File({
level:'info',
filename:'logs/payfast.log',
maxsize:1048576,
maxFiles:10,
colorize:false
})
]
});
var logger = require('../servicos/logger.js'); . . . app.get('/pagamentos/pagamento/:id',function(req,res){
var id = req.params.id;
console.log('consultado pagamento '+ id);
logger.info('consultando pagamento: ' + id);
a parte do codigo pagamentos
Opa, Milton! Tudo certo?
Eu observei que no momento que vc cria o logger o código não está exatamente como o do instrutor!
Enquanto vc faz:
module.exports = winston.createLogger({
// Restante da configuração omitida.
});
O instrutor faz:
module.exports = new winston.Logger({
// Restante da configuração omitida.
});
Vc está utilizando uma versão diferente do winston
da que é utilizada no curso? Se sim, qual a versão que vc está utilizando?
Outra coisa, quando vc faz a requisição para /pagamentos/pagamento/:id
o log é criado? Se sim, quais as informações que aparecem no log? Caso não seja criado nenhum log ao efetuar a requisição, verifique se no terminal onde vc está executando a sua API aparece algum erro e, em caso positivo, por favor, copie e cole ele aqui para que eu possa dar uma olhada e tentar entender melhor o que está acontecendo!
Qualquer coisa é só falar!
Grande abraço e bons estudos, meu aluno!