redirect-output

1.0.0 • Public • Published

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

Package Sidebar

Install

npm i redirect-output

Weekly Downloads

37

Version

1.0.0

License

MIT

Last publish

Collaborators

  • monolithed