1.0.5 • Published 4 years ago
@strong-roots-capital/ratlog-debug v1.0.5
ratlog-debug
Ratlog logger using debug opt-in interface
Install
npm install @strong-roots-capital/ratlog-debugUse
In this example, the following snippets are written to a file
index.ts.
Create loggers with desired tags
import { ratlogDebug } from '@strong-roots-capital/ratlog-debug'
const debug = {
request: log.tag('request'),
response: log.tag('response'),
} as constBy default, logs with tags will not be printed during program execution
debug.request('Making a request')
debug.response(Received a response')$ npx ts-node index.tsNo program output
Enable output for a tagged log stream
$ DEBUG=request npx ts-node index.ts
[request] Making a requestOr multiple streams
$ DEBUG=request,response npx ts-node index.ts
[request] Making a request
[response] Received a responseNote that regular expressions are supported in the DEBUG environment variable.