debug log tips
debuglog 日志输出的小技巧
- util/debuglog
- npm/debug
- cross-env
util/debuglog
使用 node 自带的 debuglog 工具,需设置 NODE_DEBUG 变量
➜ test-001 NODE_DEBUG=foo node -e "require('util').debuglog('foo')('hello world')"
FOO 70475: hello world
➜ test-001 node -e "require('util').debuglog('foo')('hello world')"
➜ test-001
npm/debug
使用 debug npm 包调试的,需设置 DEBUG 变量
➜ test-001 DEBUG=foo node -e "require('debug')('foo')('hello world')"
foo hello world +0ms
➜ test-001 node -e "require('debug')('foo')('hello world')"
➜ test-001
npm/cross-env
需要在 mac & windows 上跨平台设置系统变量的,可使用 cross-env 设置
➜ test-001 node_modules/.bin/cross-env ZZZ=ABC node -e "console.log(process.env.ZZZ)"
ABC
➜ test-001 ZZZ=AB node -e "console.log(process.env.ZZZ)"
AB
➜ test-001 node -e "console.log(process.env.ZZZ)"
undefined
➜ test-001
Comments
Leave a comment