# rolling-file-transport

> A rolling file transport for the winston logger that supports daily rolling log files

Latest version **1.1.0** (published 2017-06-05) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install rolling-file-transport
pnpm add rolling-file-transport
yarn add rolling-file-transport
bun add rolling-file-transport
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.1.0 |
| Published | 2017-06-05 |
| First published | 2013-10-25 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 1 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 2 |
| Author | Ravi Gairola |
| Maintainers | mallocator |
| Keywords | logger, rolling file, winston, transport |

## Links

- npm: https://www.npmjs.com/package/rolling-file-transport
- Repository: https://github.com/mallocator/Winston-Rolling-File-Appender
- Homepage: http://github.com/mallocator/rolling-file-transport
- Issues: http://github.com/mallocator/zero-service/issues
- npm.io page: https://npm.io/package/rolling-file-transport

## Dependencies (1)

- [winston](https://npm.io/package/winston.md) *

## Alternatives

- [cli-color](https://npm.io/package/cli-color.md) — 3.4M weekly downloads
- [log](https://npm.io/package/log.md) — 1.3M weekly downloads
- [logstash-client](https://npm.io/package/logstash-client.md) — 4.5K weekly downloads
- [@nocobase/plugin-logger](https://npm.io/package/@nocobase/plugin-logger.md) — 2.0K weekly downloads
- [child-process-debug](https://npm.io/package/child-process-debug.md) — 695 weekly downloads

## Recent versions

- 1.1.0 (latest) — 2017-06-05
- 1.0.0 — 2013-10-25

## README

Winston-Rolling-File-Appender
=============================
[![npm version](https://badge.fury.io/js/rolling-file-transport.svg)](https://badge.fury.io/js/rolling-file-transport)
[![Build Status](https://travis-ci.org/mallocator/Winston-Rolling-File-Appender.svg?branch=master)](https://travis-ci.org/mallocator/Winston-Rolling-File-Appender)
[![Coverage Status](https://coveralls.io/repos/github/mallocator/Winston-Rolling-File-Appender/badge.svg?branch=master)](https://coveralls.io/github/mallocator/Winston-Rolling-File-Appender?branch=master)
[![Dependency Status](https://david-dm.org/mallocator/Winston-Rolling-File-Appender.svg)](https://david-dm.org/mallocator/Winston-Rolling-File-Appender)

A rolling file transport for the logging library winston for node.js.
This transport has been modified from the original transport to create a log file for each day.

If configured with my.log as filename, the generated files will be for example:

	my.2012-08-01.log
	my.2012-08-02.log
	my.2012-08-03.log
	...
	my.2012-08-10.log
	my.log ( -> symbolic link to latest log file)

The transport has been used and tested on linux machines. No idea if this works on windows.


# Usage

```javascript
var winston = require('winston');
require('rolling-file-transport');

winston.loggers.add('myLogger', {
	rollingFile : {
		filename : '/path/to/my/filename.log',	// files will use filename.<date>.log for all files
		level : 'info',							// Set your winston log level, same as original file transport
		timestamp : true,						// Set timestmap format/enabled, Same ass original file transport
		maxFiles : 10,							// How many days to keep as back log
		json : false							// Store logging data ins json format
	}
});
```

# Install

```npm install --save rolling-file-transport```

---
_Source: https://npm.io/package/rolling-file-transport · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
