# discord-console-logger

> Discord Console Logger A Node.js logger that logs to a Discord webhook

Latest version **2.0.0** (published 2023-01-05) · MIT license · 0 weekly downloads

## Install

```sh
npm install discord-console-logger
pnpm add discord-console-logger
yarn add discord-console-logger
bun add discord-console-logger
```

## Health

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

Positive: has types; no vulnerabilities.

Warnings: low downloads; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.0.0 |
| Published | 2023-01-05 |
| First published | 2021-03-10 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 1 |
| Unpacked size | 320.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | lucaslah |
| Maintainers | lucaslah |

## Links

- npm: https://www.npmjs.com/package/discord-console-logger
- Repository: https://github.com/Lucaslah/discord-console-logger
- Homepage: https://github.com/Lucaslah/discord-console-logger#readme
- Issues: https://github.com/Lucaslah/discord-console-logger/issues
- npm.io page: https://npm.io/package/discord-console-logger

## Dependencies (1)

- [isomorphic-fetch](https://npm.io/package/isomorphic-fetch.md) ^3.0.0

## Recent versions

- 2.0.0 (latest) — 2023-01-05
- 1.1.0 — 2021-07-13
- 1.0.9 — 2021-04-03
- 1.0.8 — 2021-03-11
- 1.0.7 — 2021-03-11
- 1.0.6 — 2021-03-11
- 1.0.5 — 2021-03-11
- 1.0.4 — 2021-03-10
- 1.0.3 — 2021-03-10
- 1.0.2 — 2021-03-10
- 1.0.1 — 2021-03-10
- 1.0.0 — 2021-03-10

## README

<h1 align="center">
<p>Discord Console Logger</p>
</h1>
<p align="center">
  A Node.js logger that logs to a Discord webhook
  </p>
<p align="center">
  <img alt="npm" src="https://img.shields.io/npm/v/discord-console-logger">
  <img alt="GitHub issues" src="https://img.shields.io/github/issues/lucaslah/discord-console-logger">
  <img alt="NPM" src="https://img.shields.io/npm/l/discord-console-logger">
  <img alt="npm" src="https://img.shields.io/npm/dw/discord-console-logger">
  </p>
  <p align="center">
  <img alt="npmpkg" src="https://nodei.co/npm/discord-console-logger.png" herf="https://npmjs.org/package/discord-console-logger">
  </p>

**Work in progress, if you find any bugs please report them.**

Docs are available at: https://lucaslah.github.io/discord-console-logger/ \
You can find examples below and in the `example` folder.

## Example
```typescript
import { DiscordConsoleLogger, Embed, Colors } from "discord-console-logger";

const logger = new DiscordConsoleLogger({
    id: "webhook id",
    token: "webhook token"
});

await logger.log("Hello World");

await logger.log(new Embed({
    title: "Hello World",
    description: "test",
    footer: {
        text: "footer, text"
    },
}));

await logger.info({ message: "hello world", description: "info" });
await logger.warn({ message: "hello world", description: "warn" });
await logger.error({ message: "hello world", description: "error" });
await logger.debug({ message: "hello world", description: "debug" });

await logger.info({ message: "hello world", description: "info" }, {
    color: Colors.DEFAULT,
    footer: { text: "hello text" }
});
```

## Building
You will need:
- Node.js
- Yarn/Npm
- Typescript (included)

To build the library run the following commands:
```bash
# first clone the repo to your local device
$ git clone https://github.com/Lucaslah/discord-console-logger.git
# next change to the directory you just cloned
$ cd discord-console-logger
# install dependencies
$ yarn install # or with npm: npm install
# next build the library
$ yarn build # or with npm: npm run build
# if you want to build the docs
$ yarn docs # or with npm: npm run docs
```

Docs output will be: `./docs`\
Javascript output will be: `./dist`

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