Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/clinicjs/node-trace-log-join

Easily combine multiple node_trace files into a single one
https://github.com/clinicjs/node-trace-log-join

Last synced: 2 months ago
JSON representation

Easily combine multiple node_trace files into a single one

Awesome Lists containing this project

README

        

# node-trace-log-join

Easily combine multiple node_trace files into a single one

```
npm install @clinic/node-trace-log-join
```

[![Build Status](https://travis-ci.org/mafintosh/node-trace-log-join.svg?branch=master)](https://travis-ci.org/mafintosh/node-trace-log-join)

## Usage

``` js
var join = require('@clinic/node-trace-log-join')

join('node_trace.*.log', 'combined.log', function (err) {
if (err) throw err
console.log('All node_trace.*.log files have been combined into combined.log')
})
```

## API

#### `join(files, output, [callback])`

Combines all trace files into the output file and calls the callback.
All files are combined in a streaming fashion so the memory footprint is pretty small.

Alternatively you can pass a file pattern instead of the the files array.

After the files are combined, the input files are unlinked as well.

## License

MIT