Skip to content

feat: introduce logger #345

feat: introduce logger

feat: introduce logger #345

Triggered via pull request July 23, 2025 22:14
Status Failure
Total duration 41s
Artifacts

ci.yml

on: pull_request
Lint & Format
27s
Lint & Format
Test & Coverage
38s
Test & Coverage
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 2 notices
should print error messages : src/logger/__tests__/transports/github.test.mjs#L74
[Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal: + actual - expected [ + '::notice ::[00:00:00.000] \x1B[35mERROR\x1B[39m: Test message\n' - '::notice ::[21:00:00.000] \x1B[35mERROR\x1B[39m: Test message\n' ] ] { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal: + actual - expected [ + '::notice ::[00:00:00.000] \x1B[35mERROR\x1B[39m: Test message\n' - '::notice ::[21:00:00.000] \x1B[35mERROR\x1B[39m: Test message\n' ] at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/github.test.mjs:74:5) at Test.runInAsyncScope (node:async_hooks:214:14) at Test.run (node:internal/test_runner/test:1047:25) at Suite.processPendingSubtests (node:internal/test_runner/test:744:18) at Test.postRun (node:internal/test_runner/test:1173:19) at Test.run (node:internal/test_runner/test:1101:12) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: [ '::notice ::[00:00:00.000] \x1B[35mERROR\x1B[39m: Test message\n' ], expected: [ '::notice ::[21:00:00.000] \x1B[35mERROR\x1B[39m: Test message\n' ], operator: 'deepStrictEqual' } }
should print info messages: src/logger/__tests__/transports/github.test.mjs#L50
Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal: + actual - expected [ + '::notice ::[00:00:00.000] \x1B[32mINFO\x1B[39m: Test message\n' - '::notice ::[21:00:00.000] \x1B[32mINFO\x1B[39m: Test message\n' ] at async Promise.all (index 0) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal: + actual - expected [ + '::notice ::[00:00:00.000] \x1B[32mINFO\x1B[39m: Test message\n' - '::notice ::[21:00:00.000] \x1B[32mINFO\x1B[39m: Test message\n' ] at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/github.test.mjs:50:5) at Test.runInAsyncScope (node:async_hooks:214:14) at Test.run (node:internal/test_runner/test:1047:25) at Suite.processPendingSubtests (node:internal/test_runner/test:744:18) at Test.postRun (node:internal/test_runner/test:1173:19) at Test.run (node:internal/test_runner/test:1101:12) at async Promise.all (index 0) at async Suite.run (node:internal/test_runner/test:1442:7) at async startSubtestAfterBootstrap (node:internal/test_runner/harness:296:3) { generatedMessage: true, code: 'ERR_ASSERTION', actual: [ '::notice ::[00:00:00.000] \x1B[32mINFO\x1B[39m: Test message\n' ], expected: [ '::notice ::[21:00:00.000] \x1B[32mINFO\x1B[39m: Test message\n' ], operator: 'deepStrictEqual' } }
should print debug messages: src/logger/__tests__/transports/github.test.mjs#L27
Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal: + actual - expected [ + '::notice ::[00:00:00.000] \x1B[34mDEBUG\x1B[39m: Test message\n' - '::notice ::[21:00:00.000] \x1B[34mDEBUG\x1B[39m: Test message\n' ] at new Promise (<anonymous>) at Array.map (<anonymous>) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal: + actual - expected [ + '::notice ::[00:00:00.000] \x1B[34mDEBUG\x1B[39m: Test message\n' - '::notice ::[21:00:00.000] \x1B[34mDEBUG\x1B[39m: Test message\n' ] at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/github.test.mjs:27:5) at Test.runInAsyncScope (node:async_hooks:214:14) at Test.run (node:internal/test_runner/test:1047:25) at Test.start (node:internal/test_runner/test:944:17) at node:internal/test_runner/test:1440:71 at node:internal/per_context/primordials:483:82 at new Promise (<anonymous>) at new SafePromise (node:internal/per_context/primordials:451:29) at node:internal/per_context/primordials:483:9 at Array.map (<anonymous>) { generatedMessage: true, code: 'ERR_ASSERTION', actual: [ '::notice ::[00:00:00.000] \x1B[34mDEBUG\x1B[39m: Test message\n' ], expected: [ '::notice ::[21:00:00.000] \x1B[34mDEBUG\x1B[39m: Test message\n' ], operator: 'deepStrictEqual' } }
should print without colors if FORCE_COLOR = 0: src/logger/__tests__/transports/console.test.mjs#L203
[Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal: + actual - expected [ + '[00:00:00.000]', - '[21:00:00.000]', ' INFO', ': Test message', '\n' ] ] { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal: + actual - expected [ + '[00:00:00.000]', - '[21:00:00.000]', ' INFO', ': Test message', '\n' ] at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/console.test.mjs:203:5) at Test.runInAsyncScope (node:async_hooks:214:14) at Test.run (node:internal/test_runner/test:1047:25) at Suite.processPendingSubtests (node:internal/test_runner/test:744:18) at Test.postRun (node:internal/test_runner/test:1173:19) at Test.run (node:internal/test_runner/test:1101:12) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: [ '[00:00:00.000]', ' INFO', ': Test message', '\n' ], expected: [ '[21:00:00.000]', ' INFO', ': Test message', '\n' ], operator: 'deepStrictEqual' } }
should print child logger name: src/logger/__tests__/transports/console.test.mjs#L173
[Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal: + actual - expected [ + '[00:00:00.000]', - '[21:00:00.000]', ' \x1B[32mINFO\x1B[39m', ' (child1)', ': Test message', '\n' ] ] { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal: + actual - expected [ + '[00:00:00.000]', - '[21:00:00.000]', ' \x1B[32mINFO\x1B[39m', ' (child1)', ': Test message', '\n' ] at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/console.test.mjs:173:5) at Test.runInAsyncScope (node:async_hooks:214:14) at Test.run (node:internal/test_runner/test:1047:25) at Suite.processPendingSubtests (node:internal/test_runner/test:744:18) at Test.postRun (node:internal/test_runner/test:1173:19) at Test.run (node:internal/test_runner/test:1101:12) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: [ '[00:00:00.000]', ' \x1B[32mINFO\x1B[39m', ' (child1)', ': Test message', '\n' ], expected: [ '[21:00:00.000]', ' \x1B[32mINFO\x1B[39m', ' (child1)', ': Test message', '\n' ], operator: 'deepStrictEqual' } }
should print messages with file: src/logger/__tests__/transports/console.test.mjs#L143
[Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal: + actual - expected [ + '[00:00:00.000]', - '[21:00:00.000]', ' \x1B[32mINFO\x1B[39m', ': Test message', ' at test.md', '(1:1)', '\n' ] { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal: + actual - expected [ + '[00:00:00.000]', - '[21:00:00.000]', ' \x1B[32mINFO\x1B[39m', ': Test message', ' at test.md', '(1:1)', '\n' at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/console.test.mjs:143:5) at Test.runInAsyncScope (node:async_hooks:214:14) at Test.run (node:internal/test_runner/test:1047:25) at Suite.processPendingSubtests (node:internal/test_runner/test:744:18) at Test.postRun (node:internal/test_runner/test:1173:19) at Test.run (node:internal/test_runner/test:1101:12) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: [ '[00:00:00.000]', ' \x1B[32mINFO\x1B[39m', ': Test message', ' at test.md', '(1:1)', '\n' ], expected: [ '[21:00:00.000]', ' \x1B[32mINFO\x1B[39m', ': Test message', ' at test.md', '(1:1)', '\n' ], operator: 'deepStrictEqual' } }
should print fatal messages: src/logger/__tests__/transports/console.test.mjs#L107
[Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal: + actual - expected [ + '[00:00:00.000]', - '[21:00:00.000]', ' \x1B[31mFATAL\x1B[39m', ': Test message', '\n' ] ] { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal: + actual - expected [ + '[00:00:00.000]', - '[21:00:00.000]', ' \x1B[31mFATAL\x1B[39m', ': Test message', '\n' ] at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/console.test.mjs:107:5) at Test.runInAsyncScope (node:async_hooks:214:14) at Test.run (node:internal/test_runner/test:1047:25) at Suite.processPendingSubtests (node:internal/test_runner/test:744:18) at Test.postRun (node:internal/test_runner/test:1173:19) at Test.run (node:internal/test_runner/test:1101:12) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: [ '[00:00:00.000]', ' \x1B[31mFATAL\x1B[39m', ': Test message', '\n' ], expected: [ '[21:00:00.000]', ' \x1B[31mFATAL\x1B[39m', ': Test message', '\n' ], operator: 'deepStrictEqual' } }
should print error messages : src/logger/__tests__/transports/console.test.mjs#L80
[Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal: + actual - expected [ + '[00:00:00.000]', - '[21:00:00.000]', ' \x1B[35mERROR\x1B[39m', ': Test message', '\n' ] ] { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal: + actual - expected [ + '[00:00:00.000]', - '[21:00:00.000]', ' \x1B[35mERROR\x1B[39m', ': Test message', '\n' ] at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/console.test.mjs:80:5) at Test.runInAsyncScope (node:async_hooks:214:14) at Test.run (node:internal/test_runner/test:1047:25) at Suite.processPendingSubtests (node:internal/test_runner/test:744:18) at Test.postRun (node:internal/test_runner/test:1173:19) at Test.run (node:internal/test_runner/test:1101:12) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: [ '[00:00:00.000]', ' \x1B[35mERROR\x1B[39m', ': Test message', '\n' ], expected: [ '[21:00:00.000]', ' \x1B[35mERROR\x1B[39m', ': Test message', '\n' ], operator: 'deepStrictEqual' } }
should print info messages: src/logger/__tests__/transports/console.test.mjs#L53
Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal: + actual - expected [ + '[00:00:00.000]', - '[21:00:00.000]', ' \x1B[32mINFO\x1B[39m', ': Test message', '\n' ] at async Promise.all (index 0) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal: + actual - expected [ + '[00:00:00.000]', - '[21:00:00.000]', ' \x1B[32mINFO\x1B[39m', ': Test message', '\n' ] at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/console.test.mjs:53:5) at Test.runInAsyncScope (node:async_hooks:214:14) at Test.run (node:internal/test_runner/test:1047:25) at Suite.processPendingSubtests (node:internal/test_runner/test:744:18) at Test.postRun (node:internal/test_runner/test:1173:19) at Test.run (node:internal/test_runner/test:1101:12) at async Promise.all (index 0) at async Suite.run (node:internal/test_runner/test:1442:7) at async startSubtestAfterBootstrap (node:internal/test_runner/harness:296:3) { generatedMessage: true, code: 'ERR_ASSERTION', actual: [ '[00:00:00.000]', ' \x1B[32mINFO\x1B[39m', ': Test message', '\n' ], expected: [ '[21:00:00.000]', ' \x1B[32mINFO\x1B[39m', ': Test message', '\n' ], operator: 'deepStrictEqual' } }
should print debug messages: src/logger/__tests__/transports/console.test.mjs#L27
Error [ERR_TEST_FAILURE]: Expected values to be strictly deep-equal: + actual - expected [ + '[00:00:00.000]', - '[21:00:00.000]', ' \x1B[34mDEBUG\x1B[39m', ': Test message', '\n' ] at new Promise (<anonymous>) at Array.map (<anonymous>) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal: + actual - expected [ + '[00:00:00.000]', - '[21:00:00.000]', ' \x1B[34mDEBUG\x1B[39m', ': Test message', '\n' ] at TestContext.<anonymous> (file:///home/runner/work/doc-kit/doc-kit/src/logger/__tests__/transports/console.test.mjs:27:5) at Test.runInAsyncScope (node:async_hooks:214:14) at Test.run (node:internal/test_runner/test:1047:25) at Test.start (node:internal/test_runner/test:944:17) at node:internal/test_runner/test:1440:71 at node:internal/per_context/primordials:483:82 at new Promise (<anonymous>) at new SafePromise (node:internal/per_context/primordials:451:29) at node:internal/per_context/primordials:483:9 at Array.map (<anonymous>) { generatedMessage: true, code: 'ERR_ASSERTION', actual: [ '[00:00:00.000]', ' \x1B[34mDEBUG\x1B[39m', ': Test message', '\n' ], expected: [ '[21:00:00.000]', ' \x1B[34mDEBUG\x1B[39m', ': Test message', '\n' ], operator: 'deepStrictEqual' } }
Test & Coverage
Total Tests: 210 Suites 📂: 66 Passed ✅: 196 Failed ❌: 14 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 4810.977ms
Test & Coverage: src/logger/__tests__/logger.test.mjs#L195
'only' and 'runOnly' require the --test-only command-line option.