diff --git a/CHANGELOG.md b/CHANGELOG.md index b56b1fc6..b6d2fa6a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,8 @@ _This release is scheduled to be released on 2021-01-01._ ### Added +- Added new log level "debug" to the logger. + ### Updated - Weather module - forecast now show TODAY and TOMORROW instead of weekday, to make it easier to understand @@ -229,7 +231,7 @@ Special thanks to @sdetweil for all his great contributions! - Option to show event location in calendar - Finnish translation for "Feels" and "Weeks" -- Russian translation for “Feels” +- Russian translation for "Feels" - Calendar module: added `nextDaysRelative` config option - Add `broadcastPastEvents` config option for calendars to include events from the past `maximumNumberOfDays` in event broadcasts - Added feature to broadcast news feed items `NEWS_FEED` and updated news items `NEWS_FEED_UPDATED` in default [newsfeed](https://github.com/MichMich/MagicMirror/tree/develop/modules/default/newsfeed) module (when news is updated) with documented default and `config.js` options in [README.md](https://github.com/MichMich/MagicMirror/blob/develop/modules/default/newsfeed/README.md) diff --git a/config/config.js.sample b/config/config.js.sample index a0164198..55e84cb4 100644 --- a/config/config.js.sample +++ b/config/config.js.sample @@ -28,7 +28,7 @@ var config = { httpsCertificate: "", // HTTPS Certificate path, only require when useHttps is true language: "en", - logLevel: ["INFO", "LOG", "WARN", "ERROR"], + logLevel: ["DEBUG", "INFO", "LOG", "WARN", "ERROR"], timeFormat: 24, units: "metric", // serverOnly: true/false/"local" , diff --git a/js/logger.js b/js/logger.js index 0f33b473..e9e17c52 100644 --- a/js/logger.js +++ b/js/logger.js @@ -20,10 +20,11 @@ } })(this, function (config) { const logLevel = { + debug: Function.prototype.bind.call(console.debug, console), info: Function.prototype.bind.call(console.info, console), log: Function.prototype.bind.call(console.log, console), - error: Function.prototype.bind.call(console.error, console), warn: Function.prototype.bind.call(console.warn, console), + error: Function.prototype.bind.call(console.error, console), group: Function.prototype.bind.call(console.group, console), groupCollapsed: Function.prototype.bind.call(console.groupCollapsed, console), groupEnd: Function.prototype.bind.call(console.groupEnd, console), diff --git a/modules/default/newsfeed/newsfeed.js b/modules/default/newsfeed/newsfeed.js index 2ff02888..7fe2fb21 100644 --- a/modules/default/newsfeed/newsfeed.js +++ b/modules/default/newsfeed/newsfeed.js @@ -350,7 +350,7 @@ Module.register("newsfeed", { this.activeItem = 0; } this.resetDescrOrFullArticleAndTimer(); - Log.info(this.name + " - going from article #" + before + " to #" + this.activeItem + " (of " + this.newsItems.length + ")"); + Log.debug(this.name + " - going from article #" + before + " to #" + this.activeItem + " (of " + this.newsItems.length + ")"); this.updateDom(100); } else if (notification === "ARTICLE_PREVIOUS") { this.activeItem--; @@ -358,7 +358,7 @@ Module.register("newsfeed", { this.activeItem = this.newsItems.length - 1; } this.resetDescrOrFullArticleAndTimer(); - Log.info(this.name + " - going from article #" + before + " to #" + this.activeItem + " (of " + this.newsItems.length + ")"); + Log.debug(this.name + " - going from article #" + before + " to #" + this.activeItem + " (of " + this.newsItems.length + ")"); this.updateDom(100); } // if "more details" is received the first time: show article summary, on second time show full article @@ -367,8 +367,8 @@ Module.register("newsfeed", { if (this.config.showFullArticle === true) { this.scrollPosition += this.config.scrollLength; window.scrollTo(0, this.scrollPosition); - Log.info(this.name + " - scrolling down"); - Log.info(this.name + " - ARTICLE_MORE_DETAILS, scroll position: " + this.config.scrollLength); + Log.debug(this.name + " - scrolling down"); + Log.debug(this.name + " - ARTICLE_MORE_DETAILS, scroll position: " + this.config.scrollLength); } else { this.showFullArticle(); } @@ -376,12 +376,12 @@ Module.register("newsfeed", { if (this.config.showFullArticle === true) { this.scrollPosition -= this.config.scrollLength; window.scrollTo(0, this.scrollPosition); - Log.info(this.name + " - scrolling up"); - Log.info(this.name + " - ARTICLE_SCROLL_UP, scroll position: " + this.config.scrollLength); + Log.debug(this.name + " - scrolling up"); + Log.debug(this.name + " - ARTICLE_SCROLL_UP, scroll position: " + this.config.scrollLength); } } else if (notification === "ARTICLE_LESS_DETAILS") { this.resetDescrOrFullArticleAndTimer(); - Log.info(this.name + " - showing only article titles again"); + Log.debug(this.name + " - showing only article titles again"); this.updateDom(100); } else if (notification === "ARTICLE_TOGGLE_FULL") { if (this.config.showFullArticle) { @@ -411,7 +411,7 @@ Module.register("newsfeed", { } clearInterval(this.timer); this.timer = null; - Log.info(this.name + " - showing " + this.isShowingDescription ? "article description" : "full article"); + Log.debug(this.name + " - showing " + this.isShowingDescription ? "article description" : "full article"); this.updateDom(100); } }); diff --git a/modules/default/weather/providers/ukmetofficedatahub.js b/modules/default/weather/providers/ukmetofficedatahub.js index 9ed74684..505732d3 100644 --- a/modules/default/weather/providers/ukmetofficedatahub.js +++ b/modules/default/weather/providers/ukmetofficedatahub.js @@ -87,7 +87,7 @@ WeatherProvider.register("ukmetofficedatahub", { // Did not receive usable new data. // Maybe this needs a better check? Log.error("Possibly bad current/hourly data?"); - Log.info(data); + Log.error(data); return; } @@ -158,7 +158,7 @@ WeatherProvider.register("ukmetofficedatahub", { // Did not receive usable new data. // Maybe this needs a better check? Log.error("Possibly bad forecast data?"); - Log.info(data); + Log.error(data); return; }