From 88266e5b036f924f834e6a1ef4046a55a7f5c200 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Mon, 27 Jun 2022 01:43:17 +0200 Subject: [PATCH] Centralized logging. --- src/app.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/app.js b/src/app.js index 7e9dc29..22cf09a 100644 --- a/src/app.js +++ b/src/app.js @@ -6,6 +6,10 @@ const bhttp = require('bhttp'); const reddit = new snoowrap(config.reddit); +function log(msg) { + console.log(`${new Date().toISOString()} ${msg}`); +} + async function getWekanActorNames() { const wekanLoginRes = await bhttp.post(`${config.wekan.url}/users/login`, { username: config.wekan.username, @@ -37,6 +41,8 @@ async function getWekanActorNames() { } async function init() { + log(`Retrieving current configuration from ${config.subreddit}`); + const automodConfig = await reddit.getSubreddit(config.subreddit).getWikiPage('config/automoderator').fetch(); const automodLines = automodConfig.content_md.split('\n'); const actorLineIndex = automodLines.findIndex((line) => line.includes(config.actorCommentKey)) + 1; @@ -55,14 +61,14 @@ async function init() { reason: 'Synced kanban actor names', }); - console.log(`${new Date().toISOString()} Sync complete, resyncing in ${config.interval} minutes, set ${newActorLine}`); + log(`Sync complete, resyncing in ${config.interval} minutes, set ${newActorLine}`); setTimeout(() => init(), config.interval * 60 * 1000); return; } - console.log(`${new Date().toISOString()} Sync complete, set ${newActorLine}`); + log(`Sync complete, set ${newActorLine}`); } init();