65 lines
1.4 KiB
JavaScript
65 lines
1.4 KiB
JavaScript
const Log = require('../models/logmodel');
|
|
let Article = require('../models/article');
|
|
function logRemoveOld()
|
|
{
|
|
var date = new Date();
|
|
var daysToDeletion = 60;
|
|
var deletionDate = new Date(date.setDate(date.getDate() - daysToDeletion)).toISOString().replace(/T/, ' ').replace(/\..+/, '');
|
|
|
|
//console.log(deletionDate);
|
|
|
|
//var db = db.getSiblingDB('db')
|
|
//db.getMongo().setSlaveOk();
|
|
|
|
//console.log(Article.find({deviceDate : {$lt : deletionDate}}).count());
|
|
|
|
//delete old Messages:
|
|
Log.remove({deviceDate : {$lt : deletionDate}});
|
|
}
|
|
|
|
// Append Log
|
|
/*logAppend: function(message,user,msgType,callback)
|
|
{
|
|
|
|
if (message){
|
|
var mylog=new Log();
|
|
mylog.bornDate=new Date.now();
|
|
mylog.user=User.username;
|
|
mylog.message=message;
|
|
mylog.logType=msgType;
|
|
|
|
mylog.save(function(err){
|
|
if(err){
|
|
callback(err);
|
|
}else{
|
|
callback(false);
|
|
}
|
|
});
|
|
|
|
}else{
|
|
error=new Error('Ismeretlen Log paraméter!');
|
|
callback(error);
|
|
}
|
|
} */
|
|
module.exports ={
|
|
logAppend: function(message,user,targetId,targetDb,msgType)
|
|
{
|
|
|
|
if (message){
|
|
var dt = new Date();
|
|
var mylog=new Log();
|
|
mylog.bornDate=dt.toISOString().replace(/T/, ' ').replace(/\..+/, '');
|
|
mylog.user=user.id;
|
|
mylog.message=message;
|
|
mylog.logType=msgType;
|
|
mylog.target_id=targetId;
|
|
mylog.target_db=targetDb;
|
|
|
|
mylog.save();
|
|
logRemoveOld();
|
|
}
|
|
}
|
|
}
|
|
|
|
|