npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

log-message

v1.0.5

Published

Logs the project execution status

Readme

log-message

Logs the project execution status based on the given log configurations levels [INFO, WARN, ERROR] This is built using the event emitter module.

Installation

$ npm i --save log-message

Example

const log = require("log-message");

log.info("INFO message");
log.warn("WARNING message");
log.error("ERROR message");

Documentation

log-message has 3 events INFO, WARN and ERROR. Each event has a logging level. For example, if the user opts out for ERROR level (which has higher level level), the INFO and WARN messages will get displayed as well.

Enabling the logging includes below steps

  1. Gets the logging module

  2. Add logProperties.json in new properties folder under project home folder.

    Example:

    {
      "level": "ERROR",
      "savedToFile": true,
      "fileLocation": "/../",
      "logFileName": "application.log",
      "maxFileSizeInBytes": 10000
    }

    These fields represent:

    • level: The debug level
      • savedToFile: This will enable the creating log file in below given filepath.
      • fileLocation: Default location is main file path. User can specify the path. The path should start and end with slash (e.g. /../). Note: Configure the path any existing directory and no new folders will be created to place this log file.
      • logFileName: The log file name. If not specified, the default log name will be applied.
      • maxFileSizeInBytes: The log file size (bytes), once size exceeded file will be backed up and a new log file will be created.
  3. Enable the options in the logProperties.json file according to the log options.

  4. Add the logging emits where ever required in your project code (e.g. log.info("INFO message")).

  5. Run your node project and then see the magic log statements in the console and in the file as well (if that was configured).

How to contribute

Have an idea? Found a bug? Send me the list of them and will try the fix for those. I also accept contributions (via GitHub pull requests)!

Where is this library used?

If you are using this library in one of your projects, add it in this list.

License

MIT © Chiranjeevi Bairaagoni (Jeevi)