diagnostic-channel-publishers
Advanced tools
Comparing version 0.1.1 to 0.1.2
@@ -18,3 +18,3 @@ "use strict"; | ||
diagnostic_channel_1.channel.publish("console", { message: message }); | ||
return process.stdout.write(chunk); | ||
return true; | ||
}; | ||
@@ -27,10 +27,27 @@ aiLoggingErrStream.write = function (chunk) { | ||
diagnostic_channel_1.channel.publish("console", { message: message, stderr: true }); | ||
return process.stderr.write(chunk); | ||
return true; | ||
}; | ||
var aiLoggingConsole = new originalConsole.Console(aiLoggingOutStream, aiLoggingErrStream); | ||
aiLoggingConsole.Console = originalConsole.Console; | ||
var consolePropertyDescriptor = Object.getOwnPropertyDescriptor(global, "console"); | ||
consolePropertyDescriptor.get = function () { return aiLoggingConsole; }; | ||
Object.defineProperty(global, "console", consolePropertyDescriptor); | ||
return aiLoggingConsole; | ||
var consoleMethods = ["log", "info", "warn", "error", "dir", "time", "timeEnd", "trace", "assert"]; | ||
var _loop_1 = function (method) { | ||
var originalMethod = originalConsole[method]; | ||
if (originalMethod) { | ||
originalConsole[method] = function () { | ||
if (aiLoggingConsole[method]) { | ||
try { | ||
aiLoggingConsole[method].apply(aiLoggingConsole, arguments); | ||
} | ||
catch (e) { | ||
// Ignore errors; allow the original method to throw if necessary | ||
} | ||
} | ||
return originalMethod.apply(originalConsole, arguments); | ||
}; | ||
} | ||
}; | ||
for (var _i = 0, consoleMethods_1 = consoleMethods; _i < consoleMethods_1.length; _i++) { | ||
var method = consoleMethods_1[_i]; | ||
_loop_1(method); | ||
} | ||
return originalConsole; | ||
}; | ||
@@ -37,0 +54,0 @@ exports.console = { |
{ | ||
"name": "diagnostic-channel-publishers", | ||
"version": "0.1.1", | ||
"version": "0.1.2", | ||
"main": ".dist/src/index.js", | ||
@@ -5,0 +5,0 @@ "types": ".dist/src/index.d.ts", |
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
19252
395