1.0.1 • Published 12 years ago

debuglog v1.0.1

Weekly downloads
3,161,039
License
MIT
Repository
github
Last release
12 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-parserjmpr-jpmjamuskalimjameslinenode.js1hubot-conversationhubot-budagulp-dr-frankenstylehapi-stateless-notificationslocaleresolverluojia-cli-devlusca-wrapperl2forlernakraken-devtoolskraken-paypal-passportkraken-jsmeddleware@wrecking-ball-software/bull@zalastax/nolb-debanemoneanemone-linguaaaaaaserveradaroadaro-fixedbabel-replastra-ufo-sdkarifbudixz@parallelnft/web3modal@positionex/position-sdkfoundationdb-uniquenamegenerator-krakenfreshyduo-typescriptecs-grunt-pluginecs-node-clientdust-makara-helperseloqua-clientengine-mungerexpress-enroutenexpress-bcp47file-resolverfirst-app-lyfuciflac-parserflowambassador421752593pro@0xcda7a/npm@buganto/client@beisen/npmcandlelabssdkconnex_ram00nezconnex-kakilangcdoakconstruxconnect-diskdbconnect-foundationdbcomponent-builder-typescriptcyclonedbrickashawdatetimemodulebundalobower-shrinkwrap-resolver-extbower-shrinkwrap-resolverdistexdocumentid-checksum-validatordiff-mergedr-frankenstyledr-frankenstyle-win@alta-ng-timeago/hiamtanh-altasushi-sdk-ftmzzzxxxyyy321123stream-tokenizrud7-act2timeoutengineuimo
1.0.1

12 years ago

1.0.0

12 years ago

0.0.4

12 years ago

0.0.3

12 years ago

0.0.2

12 years ago

0.0.1

12 years ago