
Security News
GitHub Actions Checkout Now Blocks Risky pull_request_target Checkouts
GitHub Actions checkout now blocks risky pull_request_target checkouts by default to help prevent pwn request supply chain attacks.
use logger.log instead of console.log and you can mute unmute (turn on or off) console.log calls
Saylo is a slim logging helper that wraps the standard console and adds timestamped output. It ships a couple of preconfigured loggers and a tiny factory so you can decide—per environment—which levels should print and which ones should stay silent.
npm install saylo
import chattyLogger, { logger, silentLogger, createLogger } from 'saylo';
chattyLogger.log('Everything is enabled by default');
chattyLogger.debug('Debug output includes a timestamp and level tag');
logger.log('Only log/info/warn/error are enabled here (debug is muted)');
silentLogger.log('This will not print');
const LOGGER_LOG = process.env.LOGGER_LOG === '1';
const LOGGER_DEBUG = process.env.LOGGER_DEBUG === '1';
const appLogger = createLogger({ LOGGER_LOG, LOGGER_DEBUG });
appLogger.log('Respects LOGGER_LOG');
appLogger.debug('Respects LOGGER_DEBUG');
Each message is prefixed with a timestamp in the [YYYY-MM-DD HH:mm:ss] [LEVEL] form.
createLogger({
LOGGER_LOG: boolean; // defaults to true – controls log/info/warn/error
LOGGER_DEBUG: boolean; // defaults to true – controls debug (and info if you want it chatty)
}) => Logger
Disabled levels simply map to a no-op (() => undefined), so calling them is cheap.
log(message, ...meta)debug(message, ...meta)info(message, ...meta)warn(message, ...meta)error(message, ...meta)All methods mirror console.* semantics: they accept any extra arguments and pass them straight through to the console.
chattyLogger (default export) – log, debug, info, warn, error all enabled.logger – log/info/warn/error enabled, debug muted.silentLogger – everything muted.Because the factory is tiny you can create as many bespoke loggers as you like, with whatever combination of flags or wrapping logic you need.
LOGGER_LOG, LOGGER_DEBUG) into createLogger if you want to control output without touching call sites.src/funcs.ts; swap them if you prefer different formatting.MIT
FAQs
use logger.log instead of console.log and you can mute unmute (turn on or off) console.log calls
The npm package saylo receives a total of 193 weekly downloads. As such, saylo popularity was classified as not popular.
We found that saylo demonstrated a healthy version release cadence and project activity because the last version was released less than 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
GitHub Actions checkout now blocks risky pull_request_target checkouts by default to help prevent pwn request supply chain attacks.

Product
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.

Product
Socket MCP now lets AI assistants review org alerts, investigate threats using the Socket threat feed, and inspect package files in addition to dependency scoring.