# lambda-lite-logger

> 📝 Yet another logger

Latest version **0.0.6** (published 2021-01-06) · MIT license · 0 weekly downloads

## Install

```sh
npm install lambda-lite-logger
pnpm add lambda-lite-logger
yarn add lambda-lite-logger
bun add lambda-lite-logger
```

## Health

**Score 40/100 (D)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities; high quality score.

Warnings: low downloads; pre 1.0.

Negative: abandoned.

## Facts

| | |
|---|---|
| Version | 0.0.6 |
| Published | 2021-01-06 |
| First published | 2020-10-09 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 0 |
| Unpacked size | 16.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 2 |
| Author | 汪東陽 EastSun5566 |
| Maintainers | eastsun5566 |
| Keywords | lambda, logger, pretty-print |

## Links

- npm: https://www.npmjs.com/package/lambda-lite-logger
- Repository: https://github.com/EastSun5566/lambda-lite-logger
- Issues: https://github.com/EastSun5566/lambda-lite-logger/issues
- npm.io page: https://npm.io/package/lambda-lite-logger

## 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
- [@luma.gl/experimental](https://npm.io/package/@luma.gl/experimental.md) — 77.1K 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

## Recent versions

- 0.0.6 (latest) — 2021-01-06
- 0.0.5 — 2021-01-06
- 0.0.4 — 2020-11-09
- 0.0.3 — 2020-10-10
- 0.0.2 — 2020-10-09
- 0.0.1 — 2020-10-09

## README

# Lambda lite logger

[![NPM Version](https://img.shields.io/npm/v/lambda-lite-logger.svg?style=for-the-badge)](https://www.npmjs.com/package/lambda-lite-logger)
[![NPM Downloads](https://img.shields.io/npm/dt/lambda-lite-logger.svg?style=for-the-badge)](https://www.npmjs.com/package/lambda-lite-logger)
[![License](https://img.shields.io/github/license/EastSun5566/lambda-lite-logger.svg?style=for-the-badge)](https://github.com/EastSun5566/lambda-lite-logger/blob/main/LICENSE)

> 📝 Yet another logger for Lambda

## Why

I just want to pretty print any nest object param from log with some color..., nothing fancy.

## Installation

```sh
npm i lambda-lite-logger
```

## Usage

### Basic

```ts
import { Logger } from "lambda--lite-logger";

const logger = new Logger();

// Pretty print nest object with 2 space by default
// 2021-1-6 19:31:6 [INFO] some data {
//   a: [
//     {
//       b: 1,
//       c: {
//         d: 2
//       }
//     }
//   ]
// }
logger.info("some data", { a: [{ b: 1, c: { d: 2 } }] });
```

### More

```ts
const logger = new Logger({
  prettyPrint: false, // turn off prettyPrint, defaults to true
});

logger.debug("Only log process.env.NODE_ENV is not production"); // [DEBUG] ...
logger.warn("Warning"); // [WARN] warning
logger.error("Oh no"); // [ERROR] Oh no

logger.log("info", "low level API, just equal logger.info"); // [INFO] ...
```

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