log-glow
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

Log-glow

log-glow is a versatile logging tool designed to enhance the development experience across various JavaScript environments, including Node.js, web browsers, and React Native. It brings clarity and organization to your console logs with color coding and environment-specific functionality.

Features

Developers often struggle with cluttered and hard-to-read console logs, especially when dealing with complex applications. log-glow addresses this issue by:

  • Color-Coding Logs: Making logs more readable and distinguishable.

  • Environment-Specific Logging: Reducing noise in production logs by enabling verbose logging only in development environments.

Problems Solved

During development, it's common to encounter the following challenges:

  • Difficulty in distinguishing between various types of log messages.

  • Console logs becoming cluttered and overwhelming, especially in production environments.

  • Spending excessive time debugging due to unclear log outputs. log-glow tackles these problems by providing a clear, customizable, and environment-aware logging solution.

How to use

Install log-glow using npm:

npm install log-glow

or using yarn

yarn add log-glow

Usage

Import log-glow into your project:

import {cls} from 'log-glow';

Basic Logging

cls('Hello, world!', { label: 'info', color: 'blue' });

Props

  • message: The message you want to log.

  • options: An object containing:

  • label: A string indicating the type of log (e.g., 'error', 'red').

  • color: (Optional) A string specifying the color for the log message.

Color to pass

  • red - Red for error.

  • yellow - Yellow for warning.

  • green - green for success.

  • blue - Blue for info

  • purple - Purple for any custom message.

Example

Log an error message in red:

cls('An error occurred', { label: 'error', color: 'red' });

Log a success message in green without specifying the color explicitly:

cls('Operation successful', { label: 'success' });

🔗 Links

linkedin twitter

Feedback

If you have any feedback, please reach out to us at rvritesh11@gmail.com

Package Sidebar

Install

npm i log-glow

Weekly Downloads

3

Version

0.1.2

License

MIT

Unpacked Size

7.54 kB

Total Files

6

Last publish

Collaborators

  • rvriteh2304