Security News
The Unpaid Backbone of Open Source: Solo Maintainers Face Increasing Security Demands
Solo open source maintainers face burnout and security challenges, with 60% unpaid and 60% considering quitting.
loggerhythm
Advanced tools
A winston-wrapper to log in a debug-like manner including namespaces
Loggerhythm exports a function, which requires a namespace and returns the logger-class. This class has different log-functions for different log-levels. By default, the avaliable loglevels are:
const logger = require('loggerhythm')('readme-namespace');
logger.info('foo');
logger.warn('bar');
The output would look like this (the different log-leves use different colors):
2016-08-30T14:06:33.751Z - info: [readme-namespace] foo
2016-08-30T14:06:33.752Z - warn: [readme-namespace] bar
alongside the different log-methods you have (within setup) the setLevel-method to tell the module, what the minimal loglevel is a message needs to have to be logged. This setting is global, and will effect all loggers. You also have this method, if you only require loggerhythm, without giving it a namespace, although you cannot use these non-namespaced instances to log things.
const logger = require('loggerhythm')('readme-namespace');
logger.setup.setLevel('warn');
logger.info('foo');
logger.warn('bar');
or
const logger = require('loggerhythm')('readme-namespace');
const someOtherLogger = require('loggerhythm');
someOtherLogger.setup.setLevel('warn');
logger.info('foo');
logger.warn('bar');
will output:
2016-08-30T14:14:48.520Z - warn: [readme-namespace] bar
Loggerhythm can not yet log to files, only to the console. It is planned that logs can be stored to files independent of the DEBUG-environment-variable. With that, you could get a complete, persistent log, aswell as the DEBUG-filtered console-output.
FAQs
wrapper for winston to use it like debug with namespaces
The npm package loggerhythm receives a total of 17 weekly downloads. As such, loggerhythm popularity was classified as not popular.
We found that loggerhythm demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Solo open source maintainers face burnout and security challenges, with 60% unpaid and 60% considering quitting.
Security News
License exceptions modify the terms of open source licenses, impacting how software can be used, modified, and distributed. Developers should be aware of the legal implications of these exceptions.
Security News
A developer is accusing Tencent of violating the GPL by modifying a Python utility and changing its license to BSD, highlighting the importance of copyleft compliance.