优化预缓存,接入ServerLog

This commit is contained in:
eshengsky
2019-06-23 17:52:14 +08:00
parent f7a9940286
commit 55eacd8dd7
28 changed files with 133 additions and 165 deletions

View File

@@ -1,3 +1,4 @@
const shortid = require('shortid');
const logModel = require('../models/log')
.LogModel;
@@ -44,3 +45,21 @@ exports.getAllCount = () => {
});
});
};
/**
* 持久化日志
*/
exports.store = (level, err) => {
const newLog = new logModel({
_id: shortid.generate(),
level,
message: err.message || '未知错误',
meta: err,
timestamp: new Date()
});
newLog.save(err => {
if (err) {
return console.error(err);
}
});
}

View File

@@ -2,6 +2,8 @@ const postModel = require('../models/post')
.PostModel;
const redisClient = require('../utility/redisClient');
const tool = require('../utility/tool');
const serverlog = require('serverlog-node');
const logger = serverlog.getLogger('post');
/**
* 为首页数据查询构建条件对象
@@ -78,6 +80,8 @@ exports.getPosts = params => {
if (posts) {
redisClient.setItem(cache_key, posts, redisClient.defaultExpired);
}
logger.infoE('构建的查询对象:', query, '数据库返回结果:', posts)
return resolve(posts);
});
}, err => {