@wdio/logger
Advanced tools
Comparing version 5.8.0 to 5.9.0
@@ -99,3 +99,3 @@ "use strict"; | ||
if (logFile) { | ||
if (logFile && logFile.writable) { | ||
/** | ||
@@ -143,3 +143,19 @@ * empty logging cache if stuff got logged before | ||
} | ||
/** | ||
* Wait for writable stream to be flushed. | ||
* Calling this prevents part of the logs in the very env to be lost. | ||
*/ | ||
getLogger.waitForBuffer = async () => new Promise(resolve => { | ||
if (logFile && Array.isArray(logFile.writableBuffer) && logFile.writableBuffer.length !== 0) { | ||
return setTimeout(async () => { | ||
await getLogger.waitForBuffer(resolve); | ||
resolve(); | ||
}, 20); | ||
} | ||
resolve(true); | ||
}); | ||
getLogger.setLevel = (name, level) => loggers[name].setLevel(level); | ||
@@ -146,0 +162,0 @@ |
@@ -25,2 +25,4 @@ "use strict"; | ||
getLogger.setLogLevelsConfig = () => {}; | ||
getLogger.setLogLevelsConfig = () => {}; | ||
getLogger.waitForBuffer = () => {}; |
{ | ||
"name": "@wdio/logger", | ||
"version": "5.8.0", | ||
"version": "5.9.0", | ||
"description": "A helper utility for logging of WebdriverIO packages", | ||
@@ -41,3 +41,3 @@ "author": "Christian Bromann <christian@saucelabs.com>", | ||
}, | ||
"gitHead": "ae1004cd7aaf99d6e81f6eebbbb4f3ace02e125e" | ||
"gitHead": "6339dc411df997530375eda47b8a4b735bcd6c2c" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
8604
199