53 lines
1.6 KiB
JavaScript
53 lines
1.6 KiB
JavaScript
|
let winston = require('winston');
|
||
|
|
||
|
var loggerW = winston.createLogger({
|
||
|
level: 'info',
|
||
|
format: winston.format.combine(
|
||
|
winston.format.timestamp(),
|
||
|
winston.format.printf(info => {
|
||
|
return `${info.timestamp} ${info.level}: ${info.message}`;
|
||
|
},
|
||
|
error => {
|
||
|
return `${error.timestamp} ${error.level}: ${error.message}`;
|
||
|
})
|
||
|
),
|
||
|
transports: [
|
||
|
//new winston.transports.Console(),
|
||
|
new winston.transports.File({ filename: 'combined.log' })
|
||
|
]
|
||
|
});
|
||
|
|
||
|
exports.errorMensaje=function (req,er){
|
||
|
let usuario = req.usuario;
|
||
|
if(req.body.usuario){
|
||
|
usuario= req.body.usuario;
|
||
|
}
|
||
|
let ipUsuario=req.headers['user-agent'] ||null;
|
||
|
//console.log(ipUsuario+" ip");
|
||
|
let mensaje = "ERROR--"+er+"--ERROR El usuario: |"+usuario +"| solicita "+req.originalUrl+" en el Dispositivo: "+ipUsuario;
|
||
|
loggerW.error(mensaje);
|
||
|
}
|
||
|
exports.serverActionInfo=function (req,serverAction){
|
||
|
let usuario = req.usuario;
|
||
|
if(req.body.usuario){
|
||
|
usuario= req.body.usuario;
|
||
|
}
|
||
|
let ipUsuario=req.headers['user-agent'] ||null;
|
||
|
let mensaje = "ACCION DEL SERVIDOR--"+serverAction+"-- Para el usuario: |"+usuario +"|" +" en el Dispositivo: "+ipUsuario;
|
||
|
loggerW.info(mensaje);
|
||
|
}
|
||
|
|
||
|
exports.log = function(req, res, next) {
|
||
|
let usuario = req.usuario;
|
||
|
if(req.body.usuario){
|
||
|
usuario= req.body.usuario;
|
||
|
}
|
||
|
let ipUsuario=req.headers['user-agent'] ||null;
|
||
|
//console.log(ipUsuario+" ip");
|
||
|
;
|
||
|
let mensaje = "El usuario: |"+usuario +"| solicita "+req.originalUrl+" en el Dispositivo: "+ipUsuario;
|
||
|
loggerW.info(mensaje);
|
||
|
//loggerW.error(mensaje);
|
||
|
next();
|
||
|
}
|