A logger for libp2p based on weald, a TypeScript port of the venerable debug module.
Example
import { logger } from'@libp2p/logger'
constlog = logger('libp2p:my:component:name')
try { // an operation log('something happened: %s', 'it was ok') } catch (err) { log.error('something bad happened: %o', err) }
log('with this peer: %p', {}) log('and this base58btc: %b', Uint8Array.from([0, 1, 2, 3])) log('and this base32: %t', Uint8Array.from([4, 5, 6, 7]))
$ DEBUG=libp2p:*nodeindex.js something happened: it was ok something bad happened: <stack trace> with this peer: 12D3Foo with this base58btc: Qmfoo with this base32: bafyfoo
A logger for libp2p based on weald, a TypeScript port of the venerable debug module.
Example