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

https://github.com/battlesquid/pino-parseable

Pino transport for Parseable
https://github.com/battlesquid/pino-parseable

logging parseable pino pino-transport

Last synced: about 1 month ago
JSON representation

Pino transport for Parseable

Awesome Lists containing this project

README

        

# pino-parseable

[Pino v7+ transport](https://getpino.io/#/docs/transports?id=v7-transports) for [Parseable](https://www.parseable.com/).

## Install

### Yarn

```shell
yarn add pino-parseable
```

### NPM

```shell
npm i pino-parseable
```

## Usage

```ts
import { pino } from "pino";
import { ParseableTransportOptions } from "pino-parseable";

const myUsername = "foo";
const myPassword = "bar";

const options: ParseableTransportOptions = {
endpoint: "https://my-parseable-instance.com",
stream: "my-test-stream",
auth: {
// provide your base64 encoded key directly
key: Buffer.from(`${myUsername}:${myPassword}`).toString("base64"),
// or provide your username and password as is
username: myUsername,
password: myPassword
}
};

const logger = pino({
transport: {
target: "pino-parseable",
options
}
});

logger.info("Hello world");
```