UNPKG

1.15 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.enable = exports.bunyan = void 0;
4// Copyright (c) Microsoft Corporation. All rights reserved.
5// Licensed under the MIT license. See LICENSE file in the project root for details.
6var diagnostic_channel_1 = require("diagnostic-channel");
7var bunyanPatchFunction = function (originalBunyan) {
8 var originalEmit = originalBunyan.prototype._emit;
9 originalBunyan.prototype._emit = function (rec, noemit) {
10 var ret = originalEmit.apply(this, arguments);
11 if (!noemit) {
12 var str = ret;
13 if (!str) {
14 str = originalEmit.call(this, rec, true);
15 }
16 diagnostic_channel_1.channel.publish("bunyan", { level: rec.level, result: str });
17 }
18 return ret;
19 };
20 return originalBunyan;
21};
22exports.bunyan = {
23 versionSpecifier: ">= 1.0.0 < 2.0.0",
24 patch: bunyanPatchFunction,
25};
26function enable() {
27 diagnostic_channel_1.channel.registerMonkeyPatch("bunyan", exports.bunyan);
28}
29exports.enable = enable;
30//# sourceMappingURL=bunyan.pub.js.map
\No newline at end of file