Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /home/picotech/domains/wa.picotech.app/public_html/node_modules/pino/test/ drwxr-xr-x |
Viewing file: Select action/file-type: 'use strict' const tap = require('tap') const { sink, once } = require('./helper') const pino = require('../') tap.test('log method hook', t => { t.test('gets invoked', async t => { t.plan(8) const stream = sink() const logger = pino({ hooks: { logMethod (args, method, level) { t.type(args, Array) t.type(level, 'number') t.equal(args.length, 3) t.equal(level, this.levels.values.info) t.same(args, ['a', 'b', 'c']) t.type(method, Function) t.equal(method.name, 'LOG') method.apply(this, [args.join('-')]) } } }, stream) const o = once(stream, 'data') logger.info('a', 'b', 'c') t.match(await o, { msg: 'a-b-c' }) }) t.test('fatal method invokes hook', async t => { t.plan(2) const stream = sink() const logger = pino({ hooks: { logMethod (args, method) { t.pass() method.apply(this, [args.join('-')]) } } }, stream) const o = once(stream, 'data') logger.fatal('a') t.match(await o, { msg: 'a' }) }) t.test('children get the hook', async t => { t.plan(4) const stream = sink() const root = pino({ hooks: { logMethod (args, method) { t.pass() method.apply(this, [args.join('-')]) } } }, stream) const child = root.child({ child: 'one' }) const grandchild = child.child({ child: 'two' }) let o = once(stream, 'data') child.info('a', 'b') t.match(await o, { msg: 'a-b' }) o = once(stream, 'data') grandchild.info('c', 'd') t.match(await o, { msg: 'c-d' }) }) t.test('get log level', async t => { t.plan(3) const stream = sink() const logger = pino({ hooks: { logMethod (args, method, level) { t.type(level, 'number') t.equal(level, this.levels.values.error) method.apply(this, [args.join('-')]) } } }, stream) const o = once(stream, 'data') logger.error('a') t.match(await o, { msg: 'a' }) }) t.end() }) |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0037 ]-- |