Buckets:
| const test = require('node:test') | |
| const assert = require('node:assert') | |
| const { sink, once } = require('./helper') | |
| const pino = require('../') | |
| const level = 50 | |
| const name = 'error' | |
| test('default merge strategy', async () => { | |
| const stream = sink() | |
| const instance = pino({ | |
| base: {}, | |
| mixin () { | |
| return { tag: 'k8s' } | |
| } | |
| }, stream) | |
| instance.level = name | |
| instance[name]({ | |
| tag: 'local' | |
| }, 'test') | |
| const result = await once(stream, 'data') | |
| assert.ok(new Date(result.time) <= new Date(), 'time is greater than Date.now()') | |
| delete result.time | |
| assert.deepEqual(result, { | |
| level, | |
| msg: 'test', | |
| tag: 'local' | |
| }) | |
| }) | |
| test('custom merge strategy with mixin priority', async () => { | |
| const stream = sink() | |
| const instance = pino({ | |
| base: {}, | |
| mixin () { | |
| return { tag: 'k8s' } | |
| }, | |
| mixinMergeStrategy (mergeObject, mixinObject) { | |
| return Object.assign(mergeObject, mixinObject) | |
| } | |
| }, stream) | |
| instance.level = name | |
| instance[name]({ | |
| tag: 'local' | |
| }, 'test') | |
| const result = await once(stream, 'data') | |
| assert.ok(new Date(result.time) <= new Date(), 'time is greater than Date.now()') | |
| delete result.time | |
| assert.deepEqual(result, { | |
| level, | |
| msg: 'test', | |
| tag: 'k8s' | |
| }) | |
| }) | |
Xet Storage Details
- Size:
- 1.28 kB
- Xet hash:
- 21a9fe02f2b6c8873a3447157a212b858dcc6ee1d5376c25d2b27dd48b6045d9
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.