skutter
Version:
Skutter: Opinionated BDD Browser based test framework
38 lines (37 loc) • 1.41 kB
JavaScript
;
const verbosity_levels_1 = require("../verbosity-levels");
class VerbosityLevelAwareConsoleLog {
static failure(message) {
if (!global.skutterConfig.verbosity) {
throw new Error("Logging verbosity not set on executor config.");
}
if (global.skutterConfig.verbosity >= verbosity_levels_1.VerbosityLevels.FailureReason) {
console.log(message);
}
}
static test(message) {
if (!global.skutterConfig.verbosity) {
throw new Error("Logging verbosity not set on executor config.");
}
if (global.skutterConfig.verbosity >= verbosity_levels_1.VerbosityLevels.Test) {
console.log(message);
}
}
static info(message) {
if (!global.skutterConfig.verbosity) {
throw new Error("Logging verbosity not set on executor config.");
}
if (global.skutterConfig.verbosity >= verbosity_levels_1.VerbosityLevels.Info) {
console.log(message);
}
}
static diag(message) {
if (!global.skutterConfig.verbosity) {
throw new Error("Logging verbosity not set on executor config.");
}
if (global.skutterConfig.verbosity >= verbosity_levels_1.VerbosityLevels.Diagnostic) {
console.log(message);
}
}
}
exports.VerbosityLevelAwareConsoleLog = VerbosityLevelAwareConsoleLog;