1.0.1 • Published 11 years ago

debuglog v1.0.1

Weekly downloads
3,161,039
License
MIT
Repository
github
Last release
11 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-1458swagger-express-routeswaggerize-builderswaggerize-content-type-validated-routesswaggerize-defaulthandlerswaggerize-expressswaggerize-express-tsswaggerize-express-updswaggerize-express-vmtswaggerize-restifyswaggerize-routesswaggerize-routes-tsswaggerize-routes-updwinx-form-winxwedmasterwpsecwuchuanstorkjs-persistencevorbis-parser@positionex/position-sdkjmpr-jpmjamuskalimjameslinenode.js1sushi-sdk-ftmzzzxxxyyy321123stream-tokenizrud7-act2timeoutengineuimo@alta-ng-timeago/hiamtanh-alta@beisen/npm@buganto/client@0xcda7a/npm421752593proyleapiyog-swigyog2-kernelyss-perseusvinpmts-node-client@parallelnft/web3modal@finbox/bull@hkube/bull@gasbuddy/confit@gasbuddy/meddleware@gasbuddy/swaggerize-express@infinitebrahmanuniverse/nolb-deb@kuinox/testpackagethatnooneshoulduse@kuinox/testpackagethatnooneshoulduseever@lebretr/koa-router-enrouten@mrauhu/npm@marinaga/bananize@nexdrew/newww@monibrand/bull@jasonssun/npm@juliusza/swaggerize-express@react-18-pdf/root@rauny_henrique/bull@safely-project/safely-ts@salomvary/npm@npmcorp/background-refresh-cache@npmcorp/dr-frankenstyle@opn-ooo/eslint-config-opn@sortdinc/bull@sigodenh/dee-swaggerize@sigodenjs/dee-swaggerizemultiple-redismulti-tenant-dust-makara-helpersmulti-tenant-engine-mungermp4-parsermock-upmerge-diffmixmax-bull-experimental-testnannynaver-npmparalleltimenpm5vnpm5npmcnpm-prognst-clinull-session-npmoas-routesogg-parserpbkdf2-simple-cryptserver-liuxinrureact-jogwheelpyreswap-sdkpzmtestread-installed-peerread-installed
1.0.1

11 years ago

1.0.0

11 years ago

0.0.4

11 years ago

0.0.3

11 years ago

0.0.2

12 years ago

0.0.1

12 years ago