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 size 4M
rotate 7 rotate 7
dateext dateext
......
#! /bin/bash #! /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
...@@ -21,11 +21,11 @@ module.exports.http = { ...@@ -21,11 +21,11 @@ module.exports.http = {
* * * *
****************************************************************************/ ****************************************************************************/
timeout: function(req, res, next) { timeout: function(req, res, next) {
var timeout = require('connect-timeout'); var timeout = require('connect-timeout');
timeout('300s'); timeout('300s');
next(); next();
}, },
/*************************************************************************** /***************************************************************************
* * * *
...@@ -34,7 +34,7 @@ module.exports.http = { ...@@ -34,7 +34,7 @@ module.exports.http = {
* * * *
***************************************************************************/ ***************************************************************************/
order: ['timeout'], order: ['timeout',
// 'startRequestTimer', // 'startRequestTimer',
// 'cookieParser', // 'cookieParser',
// 'session', // 'session',
...@@ -51,7 +51,7 @@ module.exports.http = { ...@@ -51,7 +51,7 @@ module.exports.http = {
// 'favicon', // 'favicon',
// '404', // '404',
// '500' // '500'
// ], ],
/**************************************************************************** /****************************************************************************
* * * *
...@@ -59,12 +59,8 @@ module.exports.http = { ...@@ -59,12 +59,8 @@ module.exports.http = {
* * * *
****************************************************************************/ ****************************************************************************/
myRequestLogger: function (req, res, next) { // myRequestLogger: function (req, res, next) {
res.on("finish", function() { // },
sails.log.info(req.method, req.url, res.statusCode, req.allParams());
});
return 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
};
...@@ -23,8 +23,8 @@ module.exports.routes = { ...@@ -23,8 +23,8 @@ module.exports.routes = {
// This is to log to info every access // This is to log to info every access
// '/*': function(req, res, next) { // '/*': function(req, res, next) {
// sails.log.info(req.method, req.url, req.allParams()); // sails.log.info(req.method, req.url, req.allParams());
// next(); // next();
// }, // },
// Grouped by API url (/a, /b, ...) // Grouped by API url (/a, /b, ...)
......
...@@ -29,6 +29,7 @@ ...@@ -29,6 +29,7 @@
"sails": "^0.12.3", "sails": "^0.12.3",
"sails-disk": "~0.10.0", "sails-disk": "~0.10.0",
"sails-generate-auth": "^0.2.0", "sails-generate-auth": "^0.2.0",
"sails-hook-requestlogger-file": "^2.0.5",
"sails-mysql": "^0.12", "sails-mysql": "^0.12",
"sails-service-mailer": "^3.2.1", "sails-service-mailer": "^3.2.1",
"sails-test-helper": "^0.3.5", "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