redirect-output

Provides a way to redirect the output stream to a file


Keywords
console.file, console.log, process.stdout, process.stderr, log, output, stream, logger, stdout, stderr
License
MIT
Install
npm install redirect-output@1.0.0

Documentation

redirect-output

npm version badge Build Status License

Provides a way to redirect the output stream (stdout/stderr) to a file.

Installation:

npm install redirect-output

Usage

For example you could use the following code:

import * as path from 'path';
import RedirectOutput from 'redirect-output';

let output = new RedirectOutput();

let file = path.join(__dirname, 'console.log');

output.write(file);

// Write some text to file and stdout/stderr
console.log('text');

// Restoring original output
output.reset();

// Write some text to stdout only
console.log('text');

API

.constructor(options?: IOptions): void

interface IOptions

See fs.WriteStream

interface IOptions {
	flags?: string;
	encoding?: string;
	fd?: number;
	mode?: number;
	autoClose?: boolean;
	start?: number;
	[key: string]: any;
}

.write(file: string): void

Redirect the output stream to a file.

.reset(): void

Restore original streams.

Tests

npm test

Debug

DEBUG=redirect-output npm test

Publication

npm test
npm publish

License

MIT