console-tee
v0.2.1
Published
A simple Node.js package to tee console output to a file
Maintainers
Readme
console-tee
Tee (duplicate) all console output to a file, using console-interceptor.
Install
npm i console-teeUsage
require("console-tee");Or run your script with:
node --require console-tee your-script.jsBy default, logs are written to output.log in the current directory. You can customize the log file via arguments or environment variables.
Options
- Log file:
- 1st CLI argument:
node --require console-tee your-script.js mylog.txt - Environment variable:
CONSOLE_TEE=mylog.txt
- 1st CLI argument:
- Error log file:
- 2nd CLI argument:
node --require console-tee your-script.js mylog.txt myerr.txt - Environment variable:
CONSOLE_TEE_ERR=myerr.txt
- 2nd CLI argument:
- Sync writes:
- By default, writes are synchronous unless you use
--no-syncor setCONSOLE_TEE_SYNC=false.
- By default, writes are synchronous unless you use
Example
console.log("hello");
console.error("error!");node --require console-tee test.jsThis will write all console output to output.log.
API
// No API: just require the module to activate teeing.
require("console-tee");