@logtail/node
Advanced tools
+4
-2
@@ -70,4 +70,6 @@ "use strict"; | ||
| async log(message, level, context = {}, stackContextHint) { | ||
| // Process/sync the log, per `Base` logic | ||
| context = Object.assign(Object.assign({}, (0, context_1.getStackContext)(this, stackContextHint)), context); | ||
| // Only capture stack context if enabled (default: true) | ||
| if (this._options.captureStackContext !== false) { | ||
| context = Object.assign(Object.assign({}, (0, context_1.getStackContext)(this, stackContextHint)), context); | ||
| } | ||
| const processedLog = await super.log(message, level, context); | ||
@@ -74,0 +76,0 @@ // Push the processed log to the stream, for piping |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"node.js","sourceRoot":"","sources":["../../src/node.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"node.js","sourceRoot":"","sources":["../../src/node.ts"],"names":[],"mappings":"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"} |
@@ -209,3 +209,34 @@ "use strict"; | ||
| }); | ||
| it("should skip stack context capture when captureStackContext is false", async () => { | ||
| (0, nock_1.default)("https://in.logs.betterstack.com").post("/").reply(201); | ||
| const node = new node_1.Node("test-token", { | ||
| captureStackContext: false, | ||
| throwExceptions: true, | ||
| }); | ||
| const result = await node.log("test message"); | ||
| expect(result.message).toBe("test message"); | ||
| expect(result.context).toBeUndefined(); | ||
| }); | ||
| it("should include stack context by default", async () => { | ||
| (0, nock_1.default)("https://in.logs.betterstack.com").post("/").reply(201); | ||
| const node = new node_1.Node("test-token", { | ||
| throwExceptions: true, | ||
| }); | ||
| const result = await node.log("test message"); | ||
| expect(result.message).toBe("test message"); | ||
| expect(result.context).toBeDefined(); | ||
| expect(result.context.runtime).toBeDefined(); | ||
| }); | ||
| it("should include stack context when captureStackContext is explicitly true", async () => { | ||
| (0, nock_1.default)("https://in.logs.betterstack.com").post("/").reply(201); | ||
| const node = new node_1.Node("test-token", { | ||
| captureStackContext: true, | ||
| throwExceptions: true, | ||
| }); | ||
| const result = await node.log("test message"); | ||
| expect(result.message).toBe("test message"); | ||
| expect(result.context).toBeDefined(); | ||
| expect(result.context.runtime).toBeDefined(); | ||
| }); | ||
| }); | ||
| //# sourceMappingURL=node.test.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"node.test.js","sourceRoot":"","sources":["../../src/node.test.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"node.test.js","sourceRoot":"","sources":["../../src/node.test.ts"],"names":[],"mappings":"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"} |
+4
-2
@@ -64,4 +64,6 @@ import { encode } from "@msgpack/msgpack"; | ||
| async log(message, level, context = {}, stackContextHint) { | ||
| // Process/sync the log, per `Base` logic | ||
| context = Object.assign(Object.assign({}, getStackContext(this, stackContextHint)), context); | ||
| // Only capture stack context if enabled (default: true) | ||
| if (this._options.captureStackContext !== false) { | ||
| context = Object.assign(Object.assign({}, getStackContext(this, stackContextHint)), context); | ||
| } | ||
| const processedLog = await super.log(message, level, context); | ||
@@ -68,0 +70,0 @@ // Push the processed log to the stream, for piping |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"node.js","sourceRoot":"","sources":["../../src/node.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"node.js","sourceRoot":"","sources":["../../src/node.ts"],"names":[],"mappings":"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"} |
@@ -181,3 +181,34 @@ import * as os from "os"; | ||
| }); | ||
| it("should skip stack context capture when captureStackContext is false", async () => { | ||
| nock("https://in.logs.betterstack.com").post("/").reply(201); | ||
| const node = new Node("test-token", { | ||
| captureStackContext: false, | ||
| throwExceptions: true, | ||
| }); | ||
| const result = await node.log("test message"); | ||
| expect(result.message).toBe("test message"); | ||
| expect(result.context).toBeUndefined(); | ||
| }); | ||
| it("should include stack context by default", async () => { | ||
| nock("https://in.logs.betterstack.com").post("/").reply(201); | ||
| const node = new Node("test-token", { | ||
| throwExceptions: true, | ||
| }); | ||
| const result = await node.log("test message"); | ||
| expect(result.message).toBe("test message"); | ||
| expect(result.context).toBeDefined(); | ||
| expect(result.context.runtime).toBeDefined(); | ||
| }); | ||
| it("should include stack context when captureStackContext is explicitly true", async () => { | ||
| nock("https://in.logs.betterstack.com").post("/").reply(201); | ||
| const node = new Node("test-token", { | ||
| captureStackContext: true, | ||
| throwExceptions: true, | ||
| }); | ||
| const result = await node.log("test message"); | ||
| expect(result.message).toBe("test message"); | ||
| expect(result.context).toBeDefined(); | ||
| expect(result.context.runtime).toBeDefined(); | ||
| }); | ||
| }); | ||
| //# sourceMappingURL=node.test.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"node.test.js","sourceRoot":"","sources":["../../src/node.test.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"node.test.js","sourceRoot":"","sources":["../../src/node.test.ts"],"names":[],"mappings":"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"} |
+4
-4
| { | ||
| "name": "@logtail/node", | ||
| "version": "0.5.6", | ||
| "version": "0.5.8", | ||
| "description": "Better Stack Node.js logger (formerly Logtail)", | ||
@@ -45,4 +45,4 @@ "keywords": [ | ||
| "dependencies": { | ||
| "@logtail/core": "^0.5.6", | ||
| "@logtail/types": "^0.5.6", | ||
| "@logtail/core": "^0.5.8", | ||
| "@logtail/types": "^0.5.8", | ||
| "@msgpack/msgpack": "^2.5.1", | ||
@@ -53,3 +53,3 @@ "@types/stack-trace": "^0.0.33", | ||
| }, | ||
| "gitHead": "6901c2b90af7cf9dda3e7c8be7c145d4d83e72a8" | ||
| "gitHead": "0f816cacc21b352576a5707741f9151aa1481041" | ||
| } |
+43
-0
@@ -229,2 +229,45 @@ import * as os from "os"; | ||
| }); | ||
| it("should skip stack context capture when captureStackContext is false", async () => { | ||
| nock("https://in.logs.betterstack.com").post("/").reply(201); | ||
| const node = new Node("test-token", { | ||
| captureStackContext: false, | ||
| throwExceptions: true, | ||
| }); | ||
| const result = await node.log("test message"); | ||
| expect(result.message).toBe("test message"); | ||
| expect(result.context).toBeUndefined(); | ||
| }); | ||
| it("should include stack context by default", async () => { | ||
| nock("https://in.logs.betterstack.com").post("/").reply(201); | ||
| const node = new Node("test-token", { | ||
| throwExceptions: true, | ||
| }); | ||
| const result = await node.log("test message"); | ||
| expect(result.message).toBe("test message"); | ||
| expect(result.context).toBeDefined(); | ||
| expect(result.context.runtime).toBeDefined(); | ||
| }); | ||
| it("should include stack context when captureStackContext is explicitly true", async () => { | ||
| nock("https://in.logs.betterstack.com").post("/").reply(201); | ||
| const node = new Node("test-token", { | ||
| captureStackContext: true, | ||
| throwExceptions: true, | ||
| }); | ||
| const result = await node.log("test message"); | ||
| expect(result.message).toBe("test message"); | ||
| expect(result.context).toBeDefined(); | ||
| expect(result.context.runtime).toBeDefined(); | ||
| }); | ||
| }); |
+4
-2
@@ -91,4 +91,6 @@ import { Duplex, Writable } from "stream"; | ||
| ) { | ||
| // Process/sync the log, per `Base` logic | ||
| context = { ...getStackContext(this, stackContextHint), ...context }; | ||
| // Only capture stack context if enabled (default: true) | ||
| if (this._options.captureStackContext !== false) { | ||
| context = { ...getStackContext(this, stackContextHint), ...context } as TContext; | ||
| } | ||
| const processedLog = await super.log(message, level, context); | ||
@@ -95,0 +97,0 @@ |
| export {}; |
| "use strict"; | ||
| var __importDefault = (this && this.__importDefault) || function (mod) { | ||
| return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
| }; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| const nock_1 = __importDefault(require("nock")); | ||
| const node_1 = require("./node"); | ||
| describe("Node timeout tests", () => { | ||
| it("should timeout when request takes too long", async () => { | ||
| // Mock a slow endpoint | ||
| (0, nock_1.default)("https://in.logs.betterstack.com") | ||
| .post("/") | ||
| .delay(2000) // 2 second delay | ||
| .reply(200); | ||
| const logger = new node_1.Node("test-token", { | ||
| timeout: 1000, // 1 second timeout | ||
| syncMax: 1, | ||
| ignoreExceptions: false, | ||
| }); | ||
| // This should timeout | ||
| await expect(logger.log("Test message")).rejects.toThrow("Request timeout after 1000ms"); | ||
| }); | ||
| it("should complete successfully when request is within timeout", async () => { | ||
| // Mock a normal endpoint | ||
| (0, nock_1.default)("https://in.logs.betterstack.com") | ||
| .post("/") | ||
| .delay(100) // 100ms delay | ||
| .reply(200); | ||
| const logger = new node_1.Node("test-token", { | ||
| timeout: 1000, // 1 second timeout | ||
| syncMax: 1, | ||
| }); | ||
| // This should succeed | ||
| const result = await logger.log("Test message"); | ||
| expect(result).toHaveProperty("message", "Test message"); | ||
| }); | ||
| it("should work without timeout when timeout is 0", async () => { | ||
| // Mock a slow endpoint | ||
| (0, nock_1.default)("https://in.logs.betterstack.com") | ||
| .post("/") | ||
| .delay(2000) // 2 second delay | ||
| .reply(200); | ||
| const logger = new node_1.Node("test-token", { | ||
| timeout: 0, // No timeout | ||
| syncMax: 1, | ||
| }); | ||
| // This should complete despite the delay | ||
| const result = await logger.log("Test message"); | ||
| expect(result).toHaveProperty("message", "Test message"); | ||
| }); | ||
| }); | ||
| describe("Queue limit tests", () => { | ||
| it("should drop logs when queue limit is exceeded", async () => { | ||
| // Mock a very slow endpoint that will cause queue buildup | ||
| (0, nock_1.default)("https://in.logs.betterstack.com") | ||
| .post("/") | ||
| .times(10) | ||
| .delay(5000) // 5 second delay to simulate stuck requests | ||
| .reply(200); | ||
| const logger = new node_1.Node("test-token", { | ||
| syncMax: 2, // Only 2 concurrent requests | ||
| syncQueuedMax: 3, // Only 3 can be queued | ||
| ignoreExceptions: true, // Ignore exceptions so we can check dropped count | ||
| batchInterval: 0, // Send immediately | ||
| batchSize: 1, // One log per batch | ||
| }); | ||
| // Send 10 logs rapidly | ||
| const promises = []; | ||
| for (let i = 0; i < 10; i++) { | ||
| promises.push(logger.log(`Message ${i}`).catch(() => { })); | ||
| } | ||
| // Wait a bit for queue processing | ||
| await new Promise(resolve => setTimeout(resolve, 100)); | ||
| // Check that some logs were dropped | ||
| // 2 in flight + 3 queued = 5 total, so 5 should be dropped | ||
| expect(logger.dropped).toBeGreaterThan(0); | ||
| expect(logger.dropped).toBeLessThanOrEqual(5); | ||
| }); | ||
| it("should not drop logs when queue limit is disabled", async () => { | ||
| // Mock endpoint | ||
| (0, nock_1.default)("https://in.logs.betterstack.com") | ||
| .post("/") | ||
| .times(10) | ||
| .reply(200); | ||
| const logger = new node_1.Node("test-token", { | ||
| syncMax: 2, | ||
| syncQueuedMax: 0, // Unlimited queue | ||
| batchInterval: 0, | ||
| batchSize: 1, | ||
| }); | ||
| // Send 10 logs | ||
| const promises = []; | ||
| for (let i = 0; i < 10; i++) { | ||
| promises.push(logger.log(`Message ${i}`)); | ||
| } | ||
| await Promise.all(promises); | ||
| // No logs should be dropped | ||
| expect(logger.dropped).toBe(0); | ||
| expect(logger.synced).toBe(10); | ||
| }); | ||
| }); | ||
| //# sourceMappingURL=timeout.test.js.map |
| {"version":3,"file":"timeout.test.js","sourceRoot":"","sources":["../../src/timeout.test.ts"],"names":[],"mappings":";;;;;AAAA,gDAAwB;AACxB,iCAA8B;AAG9B,QAAQ,CAAC,oBAAoB,EAAE,GAAG,EAAE;IAClC,EAAE,CAAC,4CAA4C,EAAE,KAAK,IAAI,EAAE;QAC1D,uBAAuB;QACvB,IAAA,cAAI,EAAC,iCAAiC,CAAC;aACpC,IAAI,CAAC,GAAG,CAAC;aACT,KAAK,CAAC,IAAI,CAAC,CAAC,iBAAiB;aAC7B,KAAK,CAAC,GAAG,CAAC,CAAC;QAEd,MAAM,MAAM,GAAG,IAAI,WAAI,CAAC,YAAY,EAAE;YACpC,OAAO,EAAE,IAAI,EAAE,mBAAmB;YAClC,OAAO,EAAE,CAAC;YACV,gBAAgB,EAAE,KAAK;SACQ,CAAC,CAAC;QAEnC,sBAAsB;QACtB,MAAM,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,8BAA8B,CAAC,CAAC;IAC3F,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,6DAA6D,EAAE,KAAK,IAAI,EAAE;QAC3E,yBAAyB;QACzB,IAAA,cAAI,EAAC,iCAAiC,CAAC;aACpC,IAAI,CAAC,GAAG,CAAC;aACT,KAAK,CAAC,GAAG,CAAC,CAAC,cAAc;aACzB,KAAK,CAAC,GAAG,CAAC,CAAC;QAEd,MAAM,MAAM,GAAG,IAAI,WAAI,CAAC,YAAY,EAAE;YACpC,OAAO,EAAE,IAAI,EAAE,mBAAmB;YAClC,OAAO,EAAE,CAAC;SACqB,CAAC,CAAC;QAEnC,sBAAsB;QACtB,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC;QAChD,MAAM,CAAC,MAAM,CAAC,CAAC,cAAc,CAAC,SAAS,EAAE,cAAc,CAAC,CAAC;IAC3D,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,+CAA+C,EAAE,KAAK,IAAI,EAAE;QAC7D,uBAAuB;QACvB,IAAA,cAAI,EAAC,iCAAiC,CAAC;aACpC,IAAI,CAAC,GAAG,CAAC;aACT,KAAK,CAAC,IAAI,CAAC,CAAC,iBAAiB;aAC7B,KAAK,CAAC,GAAG,CAAC,CAAC;QAEd,MAAM,MAAM,GAAG,IAAI,WAAI,CAAC,YAAY,EAAE;YACpC,OAAO,EAAE,CAAC,EAAE,aAAa;YACzB,OAAO,EAAE,CAAC;SACqB,CAAC,CAAC;QAEnC,yCAAyC;QACzC,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC;QAChD,MAAM,CAAC,MAAM,CAAC,CAAC,cAAc,CAAC,SAAS,EAAE,cAAc,CAAC,CAAC;IAC3D,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC;AAEH,QAAQ,CAAC,mBAAmB,EAAE,GAAG,EAAE;IACjC,EAAE,CAAC,+CAA+C,EAAE,KAAK,IAAI,EAAE;QAC7D,0DAA0D;QAC1D,IAAA,cAAI,EAAC,iCAAiC,CAAC;aACpC,IAAI,CAAC,GAAG,CAAC;aACT,KAAK,CAAC,EAAE,CAAC;aACT,KAAK,CAAC,IAAI,CAAC,CAAC,4CAA4C;aACxD,KAAK,CAAC,GAAG,CAAC,CAAC;QAEd,MAAM,MAAM,GAAG,IAAI,WAAI,CAAC,YAAY,EAAE;YACpC,OAAO,EAAE,CAAC,EAAE,6BAA6B;YACzC,aAAa,EAAE,CAAC,EAAE,uBAAuB;YACzC,gBAAgB,EAAE,IAAI,EAAE,kDAAkD;YAC1E,aAAa,EAAE,CAAC,EAAE,mBAAmB;YACrC,SAAS,EAAE,CAAC,EAAE,oBAAoB;SACH,CAAC,CAAC;QAEnC,uBAAuB;QACvB,MAAM,QAAQ,GAAG,EAAE,CAAC;QACpB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC;YAC5B,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,GAAE,CAAC,CAAC,CAAC,CAAC;QAC5D,CAAC;QAED,kCAAkC;QAClC,MAAM,IAAI,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC,UAAU,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;QAEvD,oCAAoC;QACpC,2DAA2D;QAC3D,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC;QAC1C,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC;IAChD,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,mDAAmD,EAAE,KAAK,IAAI,EAAE;QACjE,gBAAgB;QAChB,IAAA,cAAI,EAAC,iCAAiC,CAAC;aACpC,IAAI,CAAC,GAAG,CAAC;aACT,KAAK,CAAC,EAAE,CAAC;aACT,KAAK,CAAC,GAAG,CAAC,CAAC;QAEd,MAAM,MAAM,GAAG,IAAI,WAAI,CAAC,YAAY,EAAE;YACpC,OAAO,EAAE,CAAC;YACV,aAAa,EAAE,CAAC,EAAE,kBAAkB;YACpC,aAAa,EAAE,CAAC;YAChB,SAAS,EAAE,CAAC;SACmB,CAAC,CAAC;QAEnC,eAAe;QACf,MAAM,QAAQ,GAAG,EAAE,CAAC;QACpB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC;YAC5B,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC,CAAC;QAC5C,CAAC;QAED,MAAM,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;QAE5B,4BAA4B;QAC5B,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;QAC/B,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} |
| export {}; |
| import nock from "nock"; | ||
| import { Node } from "./node"; | ||
| describe("Node timeout tests", () => { | ||
| it("should timeout when request takes too long", async () => { | ||
| // Mock a slow endpoint | ||
| nock("https://in.logs.betterstack.com") | ||
| .post("/") | ||
| .delay(2000) // 2 second delay | ||
| .reply(200); | ||
| const logger = new Node("test-token", { | ||
| timeout: 1000, // 1 second timeout | ||
| syncMax: 1, | ||
| ignoreExceptions: false, | ||
| }); | ||
| // This should timeout | ||
| await expect(logger.log("Test message")).rejects.toThrow("Request timeout after 1000ms"); | ||
| }); | ||
| it("should complete successfully when request is within timeout", async () => { | ||
| // Mock a normal endpoint | ||
| nock("https://in.logs.betterstack.com") | ||
| .post("/") | ||
| .delay(100) // 100ms delay | ||
| .reply(200); | ||
| const logger = new Node("test-token", { | ||
| timeout: 1000, // 1 second timeout | ||
| syncMax: 1, | ||
| }); | ||
| // This should succeed | ||
| const result = await logger.log("Test message"); | ||
| expect(result).toHaveProperty("message", "Test message"); | ||
| }); | ||
| it("should work without timeout when timeout is 0", async () => { | ||
| // Mock a slow endpoint | ||
| nock("https://in.logs.betterstack.com") | ||
| .post("/") | ||
| .delay(2000) // 2 second delay | ||
| .reply(200); | ||
| const logger = new Node("test-token", { | ||
| timeout: 0, // No timeout | ||
| syncMax: 1, | ||
| }); | ||
| // This should complete despite the delay | ||
| const result = await logger.log("Test message"); | ||
| expect(result).toHaveProperty("message", "Test message"); | ||
| }); | ||
| }); | ||
| describe("Queue limit tests", () => { | ||
| it("should drop logs when queue limit is exceeded", async () => { | ||
| // Mock a very slow endpoint that will cause queue buildup | ||
| nock("https://in.logs.betterstack.com") | ||
| .post("/") | ||
| .times(10) | ||
| .delay(5000) // 5 second delay to simulate stuck requests | ||
| .reply(200); | ||
| const logger = new Node("test-token", { | ||
| syncMax: 2, // Only 2 concurrent requests | ||
| syncQueuedMax: 3, // Only 3 can be queued | ||
| ignoreExceptions: true, // Ignore exceptions so we can check dropped count | ||
| batchInterval: 0, // Send immediately | ||
| batchSize: 1, // One log per batch | ||
| }); | ||
| // Send 10 logs rapidly | ||
| const promises = []; | ||
| for (let i = 0; i < 10; i++) { | ||
| promises.push(logger.log(`Message ${i}`).catch(() => { })); | ||
| } | ||
| // Wait a bit for queue processing | ||
| await new Promise(resolve => setTimeout(resolve, 100)); | ||
| // Check that some logs were dropped | ||
| // 2 in flight + 3 queued = 5 total, so 5 should be dropped | ||
| expect(logger.dropped).toBeGreaterThan(0); | ||
| expect(logger.dropped).toBeLessThanOrEqual(5); | ||
| }); | ||
| it("should not drop logs when queue limit is disabled", async () => { | ||
| // Mock endpoint | ||
| nock("https://in.logs.betterstack.com") | ||
| .post("/") | ||
| .times(10) | ||
| .reply(200); | ||
| const logger = new Node("test-token", { | ||
| syncMax: 2, | ||
| syncQueuedMax: 0, // Unlimited queue | ||
| batchInterval: 0, | ||
| batchSize: 1, | ||
| }); | ||
| // Send 10 logs | ||
| const promises = []; | ||
| for (let i = 0; i < 10; i++) { | ||
| promises.push(logger.log(`Message ${i}`)); | ||
| } | ||
| await Promise.all(promises); | ||
| // No logs should be dropped | ||
| expect(logger.dropped).toBe(0); | ||
| expect(logger.synced).toBe(10); | ||
| }); | ||
| }); | ||
| //# sourceMappingURL=timeout.test.js.map |
| {"version":3,"file":"timeout.test.js","sourceRoot":"","sources":["../../src/timeout.test.ts"],"names":[],"mappings":"AAAA,OAAO,IAAI,MAAM,MAAM,CAAC;AACxB,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAG9B,QAAQ,CAAC,oBAAoB,EAAE,GAAG,EAAE;IAClC,EAAE,CAAC,4CAA4C,EAAE,KAAK,IAAI,EAAE;QAC1D,uBAAuB;QACvB,IAAI,CAAC,iCAAiC,CAAC;aACpC,IAAI,CAAC,GAAG,CAAC;aACT,KAAK,CAAC,IAAI,CAAC,CAAC,iBAAiB;aAC7B,KAAK,CAAC,GAAG,CAAC,CAAC;QAEd,MAAM,MAAM,GAAG,IAAI,IAAI,CAAC,YAAY,EAAE;YACpC,OAAO,EAAE,IAAI,EAAE,mBAAmB;YAClC,OAAO,EAAE,CAAC;YACV,gBAAgB,EAAE,KAAK;SACQ,CAAC,CAAC;QAEnC,sBAAsB;QACtB,MAAM,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,8BAA8B,CAAC,CAAC;IAC3F,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,6DAA6D,EAAE,KAAK,IAAI,EAAE;QAC3E,yBAAyB;QACzB,IAAI,CAAC,iCAAiC,CAAC;aACpC,IAAI,CAAC,GAAG,CAAC;aACT,KAAK,CAAC,GAAG,CAAC,CAAC,cAAc;aACzB,KAAK,CAAC,GAAG,CAAC,CAAC;QAEd,MAAM,MAAM,GAAG,IAAI,IAAI,CAAC,YAAY,EAAE;YACpC,OAAO,EAAE,IAAI,EAAE,mBAAmB;YAClC,OAAO,EAAE,CAAC;SACqB,CAAC,CAAC;QAEnC,sBAAsB;QACtB,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC;QAChD,MAAM,CAAC,MAAM,CAAC,CAAC,cAAc,CAAC,SAAS,EAAE,cAAc,CAAC,CAAC;IAC3D,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,+CAA+C,EAAE,KAAK,IAAI,EAAE;QAC7D,uBAAuB;QACvB,IAAI,CAAC,iCAAiC,CAAC;aACpC,IAAI,CAAC,GAAG,CAAC;aACT,KAAK,CAAC,IAAI,CAAC,CAAC,iBAAiB;aAC7B,KAAK,CAAC,GAAG,CAAC,CAAC;QAEd,MAAM,MAAM,GAAG,IAAI,IAAI,CAAC,YAAY,EAAE;YACpC,OAAO,EAAE,CAAC,EAAE,aAAa;YACzB,OAAO,EAAE,CAAC;SACqB,CAAC,CAAC;QAEnC,yCAAyC;QACzC,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC;QAChD,MAAM,CAAC,MAAM,CAAC,CAAC,cAAc,CAAC,SAAS,EAAE,cAAc,CAAC,CAAC;IAC3D,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC;AAEH,QAAQ,CAAC,mBAAmB,EAAE,GAAG,EAAE;IACjC,EAAE,CAAC,+CAA+C,EAAE,KAAK,IAAI,EAAE;QAC7D,0DAA0D;QAC1D,IAAI,CAAC,iCAAiC,CAAC;aACpC,IAAI,CAAC,GAAG,CAAC;aACT,KAAK,CAAC,EAAE,CAAC;aACT,KAAK,CAAC,IAAI,CAAC,CAAC,4CAA4C;aACxD,KAAK,CAAC,GAAG,CAAC,CAAC;QAEd,MAAM,MAAM,GAAG,IAAI,IAAI,CAAC,YAAY,EAAE;YACpC,OAAO,EAAE,CAAC,EAAE,6BAA6B;YACzC,aAAa,EAAE,CAAC,EAAE,uBAAuB;YACzC,gBAAgB,EAAE,IAAI,EAAE,kDAAkD;YAC1E,aAAa,EAAE,CAAC,EAAE,mBAAmB;YACrC,SAAS,EAAE,CAAC,EAAE,oBAAoB;SACH,CAAC,CAAC;QAEnC,uBAAuB;QACvB,MAAM,QAAQ,GAAG,EAAE,CAAC;QACpB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC;YAC5B,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,GAAE,CAAC,CAAC,CAAC,CAAC;QAC5D,CAAC;QAED,kCAAkC;QAClC,MAAM,IAAI,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC,UAAU,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;QAEvD,oCAAoC;QACpC,2DAA2D;QAC3D,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC;QAC1C,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC;IAChD,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,mDAAmD,EAAE,KAAK,IAAI,EAAE;QACjE,gBAAgB;QAChB,IAAI,CAAC,iCAAiC,CAAC;aACpC,IAAI,CAAC,GAAG,CAAC;aACT,KAAK,CAAC,EAAE,CAAC;aACT,KAAK,CAAC,GAAG,CAAC,CAAC;QAEd,MAAM,MAAM,GAAG,IAAI,IAAI,CAAC,YAAY,EAAE;YACpC,OAAO,EAAE,CAAC;YACV,aAAa,EAAE,CAAC,EAAE,kBAAkB;YACpC,aAAa,EAAE,CAAC;YAChB,SAAS,EAAE,CAAC;SACmB,CAAC,CAAC;QAEnC,eAAe;QACf,MAAM,QAAQ,GAAG,EAAE,CAAC;QACpB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC;YAC5B,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC,CAAC;QAC5C,CAAC;QAED,MAAM,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;QAE5B,4BAA4B;QAC5B,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;QAC/B,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} |
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
85393
-7.63%31
-16.22%1344
-6.93%Updated
Updated