
Security News
rv Is a New Rust-Powered Ruby Version Manager Inspired by Python's uv
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Yet Another Logging Library
Name | Type | Default value | Description |
---|---|---|---|
YALL_LEVEL | String | info | Winston log level |
YALL_FILENAME | String | none | File to log messages into (by default, blank = no file logging) |
YALL_COLORED | boolean | true | Whether to use coloring log formatter |
YALL_TIMESTAMP | boolean | true | Whether to prepend log messages with current timestamp |
import yall from 'yall2';
yall.debug('Debug level message');
yall.info('Info level message');
yall.warn('Warn level message');
yall.error('Error level message');
# default params
npm run example
# set log level
YALL_LEVEL=debug npm run example
# disable colored output
YALL_COLORED=false npm run example
# disable adding timestamps
YALL_TIMESTAMP=false npm run example
# log to file without color
YALL_FILENAME=out.log YALL_COLORED=false npm run example
import express from 'express';
import yall from 'yall2';
import yallMorgan from 'yall2/yallmorgan';
const app = express();
// connect YALL morgan middleware
// set GET/HEAD call log level to info
app.use(yallMorgan({ readLevel: 'info' }));
// respond with generic text to any request
app.use((req, res) => res.send(`Hello, you have sent ${req.method} to path ${req.url}`));
// start server on port 8080
app.listen(8080, () => yall.info('Listening on port 8080...'));
npm run example:morgan
import axios from 'axios';
import yallAxiosConnect from 'yall2/yallaxios';
// decorate default instance
yallAxiosConnect(axios, {
readLevel: 'info',
});
// should show info level message
await axios.get('https://github.com/csabasulyok');
// should show warning for not found
await axios.get('https://github.com/fullynotexistent');
npm run example:axios
FAQs
Yet Another Logging Library
The npm package yall2 receives a total of 0 weekly downloads. As such, yall2 popularity was classified as not popular.
We found that yall2 demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.
Security News
AGENTS.md is a fast-growing open format giving AI coding agents a shared, predictable way to understand project setup, style, and workflows.