1.1.6 • Published 10 months ago

euphoria-logger v1.1.6

Weekly downloads
-
License
AGPL-3.0-only
Repository
github
Last release
10 months ago

Euphoria Logger (euphoria-logger)

NPM Version GitHub npm npm bundle size node-current Made with Love

Description

Euphoria Logger is a versatile and powerful logging library for Node.js applications. It provides a comprehensive set of features to handle logging in various environments, including:

  • Custom Log Levels: Define and use custom log levels to suit your application's needs.
  • Console Logging with Native Colors and Custom Formats: Log messages to the console with customizable node console colors and formats for better readability.
  • File Logging with Rotation, Compression and Buffering: Log messages to files with options for file rotation based on a set size, buffering to improve overall performance and reduce requests, configurable log level and the ability to specify the logged types.
  • Logging to Webhooks: Send log messages to popular social platforms like Discord, Guilded, Telegram, and Slack using webhooks.
  • Multiple Logger Instances: Create and manage multiple logger instances within a single project, each with its own configuration.

Whether you need to log messages to the console, files, or webhooks, Euphoria Logger provides a flexible and efficient solution to meet your logging requirements.

Table of Contents

Installation

You can install euphoria-logger using your preferred package manager:

Package ManagerCommand
npm - NPMnpm install euphoria-logger
pnpm - PNPMpnpm install euphoria-logger
yarn - Yarnyarn add euphoria-logger
bun - Bunbun add euphoria-logger

Usage

The logger supports ES5 and ES6, therefore there are 2 ways the package can be imported depending on the project structure.

ES5

const { Logger } = require("euphoria-logger");
const logger = new Logger();

ES6

import { Logger } from "euphoria-logger";
const logger = new Logger();

Documentation

To view the documentation, check out the docs folder.

Contributing

License

This package is licensed under the AGPL-3.0 license. See the LICENSE file for more information.

1.1.6

10 months ago

1.1.5

10 months ago

1.1.4

10 months ago

1.1.3

10 months ago

1.1.2

10 months ago

1.0.1-new

10 months ago

1.0.0-new

10 months ago

1.1.0

10 months ago

1.0.9

10 months ago

1.0.8

10 months ago

1.0.7

10 months ago

1.0.6

10 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago