Skip to content

DuanPengfei/node-rotate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-rotate

Rewrite some stream to file.

Usage

Use Preset Overwrite

'use strict';

const NodeRotate = require('../index');

const _stdOut = new NodeRotate({
    filename: './out.log',
    overwrite: 'stdout',
});

const options = {
    filename: './err.log',
    overwrite: 'stderr'
};

const _stdErr = new NodeRotate(options);

console.log('out 1');
console.error('err 1');
console.log('out 2');
console.error('err 2');

Manual Overwrite

'use strict';

const NodeRotate = require('../index');

const _stdOut = new NodeRotate({
    filename: './out.log'
});

const options = {
    filename: './err.log'
};

const _stdErr = new NodeRotate(options);

process.stdout.write = _stdOut.write.bind(_stdOut);
process.stderr.write = _stdErr.write.bind(_stdErr);

console.log('out 1');
console.error('err 1');
console.log('out 2');
console.error('err 2');

Options

{
    "filename": "[String] destination file path",
    "retryCount": "[Number] retry count when write to file error"
    "reconnectCount": "[Number] reconnect to file when write to file error count beyond this value"
    "overwrite": "[Array] write stream array need to overwrite, support `stdout` and `stderr`"
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published