working on logging

parent 29887a39
/home/ubuntu/pictogram/sails/logs/error.json /home/ubuntu/pictogram/sails/logs/debug.json /home/ubuntu/pictogram/sails/logs/silly.json /home/ubuntu/pictogram/sails/logs/info.json {
/home/ubuntu/pictogram/sails/logs/access.json /home/ubuntu/pictogram/sails/logs/error.json /home/ubuntu/pictogram/sails/logs/debug.json /home/ubuntu/pictogram/sails/logs/silly.json /home/ubuntu/pictogram/sails/logs/info.json {
size 4M
rotate 7
dateext
......
#! /bin/bash
cd /home/ubuntu/pictogram/sails/logs
SUP_LOGIN_ATTEMPTS=`egrep "\/sup\/login" access.json | wc -l`
SUP_LOGIN_VALIDS=`egrep "\/sup\/login" access.json | grep "'status': 200" | wc -l`
STU_LOGIN_ATTEMPTS=`egrep "\/stu\/login" access.json | wc -l`
STU_LOGIN_VALIDS=`egrep "\/stu\/login" access.json | grep "'status': 200" | wc -l`
SHOW_GRIDS=`egrep "/stu/[0-9]+/grids" access.json | wc -l`
STUDENTS_ACCESSED=`egrep "/stu/[0-9]+/grids" access.json | sed "s/.*\/stu\/\([0-9]\+\)\/.*/\1/g"|uniq |wc -l`
mail amontejo@ujaen.es <<END
Subject: Informe de Pictogram sobre $HOSTNAME
Nº de intentos de login de supervisor: $SUP_LOGIN_ATTEMPTS
Nº de logins válidos de supervisor: $SUP_LOGIN_VALIDS
Nº de intentos de login de estudiante: $STU_LOGIN_ATTEMPTS
Nº de logins válidos de estudiante: $STU_LOGIN_VALIDS
Nº de accesos a la pestaña de colección: $SHOW_GRIDS
Nº de estudiantes activos: $STUDENTS_ACCESSED
END
......@@ -34,7 +34,7 @@ module.exports.http = {
* *
***************************************************************************/
order: ['timeout'],
order: ['timeout',
// 'startRequestTimer',
// 'cookieParser',
// 'session',
......@@ -51,7 +51,7 @@ module.exports.http = {
// 'favicon',
// '404',
// '500'
// ],
],
/****************************************************************************
* *
......@@ -59,12 +59,8 @@ module.exports.http = {
* *
****************************************************************************/
myRequestLogger: function (req, res, next) {
res.on("finish", function() {
sails.log.info(req.method, req.url, res.statusCode, req.allParams());
});
return next();
},
// myRequestLogger: function (req, res, next) {
// },
......
const path = require('path');
module.exports.requestloggerfile = {
//see: https://github.com/expressjs/morgan#predefined-formats for more formats
format: "{'address': ':remote-addr', 'timestamp': ':date[clf]', 'method': ':method', 'url': ':url', 'status': :status, 'response_time': ':response-time ms', 'user_agent': ':user-agent'}",
logLocation: 'file',
fileLocation: path.resolve(__dirname, '../..', 'logs', 'access.json'),
inDevelopment: true,
inProduction: true
};
......@@ -29,6 +29,7 @@
"sails": "^0.12.3",
"sails-disk": "~0.10.0",
"sails-generate-auth": "^0.2.0",
"sails-hook-requestlogger-file": "^2.0.5",
"sails-mysql": "^0.12",
"sails-service-mailer": "^3.2.1",
"sails-test-helper": "^0.3.5",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment