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

https://github.com/logflare/winston-logflare


https://github.com/logflare/winston-logflare

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# winston-logflare

This module provides a transport for winston logger that forwards messages to [Logflare][logflare] app.

## Installation

```bash
$ npm install winston-logflare
```

# Usage example

```js
const winston = require("winston")
const LogflareTransport = require("winston-logflare")

const apiKey = "..."
const sourceToken = "..."

const logger = winston.createLogger({
level: "info",
format: winston.format.json(),
defaultMeta: {env: "staging"},
transports: [
new LogflareTransport({
apiKey,
sourceToken,
batchMaxSize: 1, // optional config setting
batchFlushInterval: 1000, // optional config setting
}),
],
})

logger.log("info", "info message", {property: "value"})
logger.log("error", "Error occured!")
```

## License

Licensed under [MIT](./LICENSE).

[logflare]: https://logflare.app/