From 55b96b21b5925d4ba99f22c504a931d78340fbfd Mon Sep 17 00:00:00 2001 From: Connor Clark Date: Wed, 24 Oct 2018 14:38:02 -0700 Subject: [PATCH] misc(logger): isVerbose(), getTimeEntries() (#6383) --- lighthouse-logger/index.js | 15 ++++++++++++++- lighthouse-logger/package.json | 2 +- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/lighthouse-logger/index.js b/lighthouse-logger/index.js index 4c6304a59f50..041cf2a72e19 100644 --- a/lighthouse-logger/index.js +++ b/lighthouse-logger/index.js @@ -52,6 +52,7 @@ class Emitter extends EventEmitter { const loggersByTitle = {}; const loggingBufferColumns = 25; +let level_; class Log { static _logToStdErr(title, argsArray) { @@ -74,7 +75,11 @@ class Log { return log; } + /** + * @param {string} level + */ static setLevel(level) { + level_ = level; switch (level) { case 'silent': debug.enable('-*'); @@ -106,6 +111,13 @@ class Log { Log._logToStdErr(`${prefix}:${level || ''}`, [method, snippet]); } + /** + * @return {boolean} + */ + static isVerbose() { + return level_ === 'verbose'; + } + static time({msg, id, args = []}, level = 'log') { marky.mark(id); Log[level]('status', msg, ...args); @@ -219,10 +231,11 @@ class Log { } Log.events = new Emitter(); -Log.takeTimeEntries = _ => { +Log.takeTimeEntries = () => { const entries = marky.getEntries(); marky.clear(); return entries; }; +Log.getTimeEntries = () => marky.getEntries(); module.exports = Log; diff --git a/lighthouse-logger/package.json b/lighthouse-logger/package.json index cbe4a8275884..0f985fe4f961 100644 --- a/lighthouse-logger/package.json +++ b/lighthouse-logger/package.json @@ -1,6 +1,6 @@ { "name": "lighthouse-logger", - "version": "1.1.0", + "version": "1.2.0", "license": "Apache-2.0", "dependencies": { "debug": "^2.6.8",