
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
A simple logger for Node.js applications. This logger provides various logging levels and can be easily integrated into your Node.js projects.

log, error, warn, debug, verbose, info, and fatal)You can install the logger using npm or yarn:
npm install pn-logger
or
yarn add pn-logger
You can use the logger by importing it into your Node.js application. Here's a simple example:
const { logger } = require('pn-logger');
logger.log('🪵 This is a simple log message.');
You can also use it with TypeScript:
import { logger } from 'pn-logger';
logger.warn('⚠️ Oh no! Something went wrong.');
You can configure the logger by passing options to the logger function. The available options are:
format: The logging format (default: 'text')
'text' and 'json'.'text' format will log messages in a human-readable format.'json' format will log messages in a JSON format.timestamp: Whether to include a timestamp in the log message (default: true)timeDelta: Whether to include the time taken for the log message in ms (default: false)time: The time when the log message was created (default: true)date: The date when the log message was created (default: true)The logger will automatically format the log messages based on the provided options. The configuration is optional, and if not provided, the logger will use the default options.
import { logger } from 'pn-logger';
const loggerConfig = {
format: 'text',
timestamp: true,
timeDelta: false,
time: true,
date: true,
};
logger.log('🪵 This is a simple log message.');
The logger can also be configured programmatically using the LoggerService class:
import { LoggerService } from 'pn-logger';
const logger = new LoggerService('MyApp', true);
logger.info('Custom logger message with delta.');
You can also enable logging of the time delta by passing the showDelta parameter:
logger.log('🪵 Log message with delta.', 'CustomContext', true);
appName: Custom application name (default: Logger).showDelta: Whether to show the time difference between log messages (default: false).When format: 'json' is enabled, the log output will be in the following format:
{
"appName": "MyApp",
"pid": 12345,
"timestamp": "2025-05-02 14:30:00",
"level": "info",
"context": "CustomContext",
"message": "This is a JSON log message",
"delta": "+10ms"
}
MIT License. See the LICENSE file for more details.
FAQs
Simple Node.js logger
The npm package pn-logger receives a total of 1 weekly downloads. As such, pn-logger popularity was classified as not popular.
We found that pn-logger 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
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.