diff --git a/app/controllers/newsroom.js b/app/controllers/newsroom.js index 4f161bf..d766809 100644 --- a/app/controllers/newsroom.js +++ b/app/controllers/newsroom.js @@ -106,25 +106,59 @@ class NewsroomController extends SiteController { } async getFeedView (req, res, next) { - const { feed: feedService } = this.dtp.services; + const { + feed: feedService, + logan: loganService, + } = this.dtp.services; try { res.locals.pagination = this.getPaginationParameters(req, 10); res.locals.newsroom = await feedService.getFeedEntries(res.locals.feed, res.locals.pagination); + + loganService.sendRequestEvent(module.exports, req, { + level: 'info', + event: 'getFeedView', + data: { + feed: { + _id: res.locals.feed._id, + title: res.locals.feed.title, + }, + }, + }); + res.render('newsroom/feed-view'); } catch (error) { - this.log.error('failed to present newsroom home', { error }); + loganService.sendRequestEvent(module.exports, req, { + level: 'error', + event: 'getFeedView', + message: error.message, + data: { error }, + }); return next(error); } } async getHome (req, res, next) { - const { feed: feedService } = this.dtp.services; + const { + feed: feedService, + logan: loganService, + } = this.dtp.services; try { res.locals.pagination = this.getPaginationParameters(req, 10); res.locals.newsroom = await feedService.getFeeds(res.locals.pagination, { withEntries: true }); + + loganService.sendRequestEvent(module.exports, req, { + level: 'info', + event: 'getHome', + }); + res.render('newsroom/index'); } catch (error) { - this.log.error('failed to present newsroom home', { error }); + loganService.sendRequestEvent(module.exports, req, { + level: 'error', + event: 'getHome', + message: error.message, + data: { error }, + }); return next(error); } }