1.0.1 • Published 10 years ago

debuglog v1.0.1

Weekly downloads
3,161,039
License
MIT
Repository
github
Last release
10 years ago

debuglog - backport of util.debuglog() from node v0.11

To facilitate using the util.debuglog() function that will be available when node v0.12 is released now, this is a copy extracted from the source.

require('debuglog')

Return util.debuglog, if it exists, otherwise it will return an internal copy of the implementation from node v0.11.

debuglog(section)

  • section {String} The section of the program to be debugged
  • Returns: {Function} The logging function

This is used to create a function which conditionally writes to stderr based on the existence of a NODE_DEBUG environment variable. If the section name appears in that environment variable, then the returned function will be similar to console.error(). If not, then the returned function is a no-op.

For example:

var debuglog = util.debuglog('foo');

var bar = 123;
debuglog('hello from foo [%d]', bar);

If this program is run with NODE_DEBUG=foo in the environment, then it will output something like:

FOO 3245: hello from foo [123]

where 3245 is the process id. If it is not run with that environment variable set, then it will not print anything.

You may separate multiple NODE_DEBUG environment variables with a comma. For example, NODE_DEBUG=fs,net,tls.

readdir-scoped-modules@iamjoeker/swaggerize-express@iamjoeker/swaggerize-routeskilli8n-react-native-fast-imagegohiei-bull@cashremit/cr-streamline-icons@frxf/frxfcogoportutils@mink-opn/build-tokens@everything-registry/sub-chunk-1458gulp-dr-frankenstylejmpr-jpmhubot-budahubot-conversationgenerator-krakenjamuskalimjameslinenode.js1kraken-devtoolskraken-jskraken-paypal-passportlusca-wrapperluojia-cli-devhapi-stateless-notificationslocaleresolvermeddlewarezzzxxxyyy321123ecs-grunt-plugineloqua-clientengine-mungerdust-makara-helpersfile-resolverfoundationdb-uniquenameecs-node-clientduo-typescriptfreshyfirst-app-lyfuciflac-parserflowambassadorexpress-bcp47express-enroutengit-branching-workflowogg-parserparalleltimel2forlernanannynpm-prognst-clinull-session-npmnpmcoas-routesnpm5npm5vng-search-dropdownnaver-npmnewwwmulti-tenant-dust-makara-helpersmulti-tenant-engine-mungermultiple-redispbkdf2-simple-cryptmp4-parsermerge-diffmock-upmixmax-bull-experimental-testpotterpow-location-3pk-expresspk-swagger-routesqxf2006hf0216react-jogwheelpyreswap-sdkpzmtestserver-liuxinrurefinejs-reposabersread-installedread-installed-peerreact-picky-with-clearshaocongwangswagger-express-routeswaggerize-builderswaggerize-content-type-validated-routesswaggerize-defaulthandlerswaggerize-expressswaggerize-express-tsswaggerize-express-updswaggerize-express-vmtswaggerize-restifyswaggerize-routesswaggerize-routes-tsswaggerize-routes-updtimeoutenginets-node-clientud7-act2uimostorkjs-persistencestream-tokenizrsimple-oracledbsimple-oracledb-withbindonexecutefilesiren-enroutensiren-js
1.0.1

10 years ago

1.0.0

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

11 years ago

0.0.1

11 years ago