
Security News
CVE Volume Surges Past 48,000 in 2025 as WordPress Plugin Ecosystem Drives Growth
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.
@blac/logging-plugin
Advanced tools
Logging and debugging plugin for BlaC state management. Logs instance lifecycle, state changes, events, and monitors for potential memory issues.
pnpm add @blac/logging-plugin
import { getPluginManager } from '@blac/core';
import { LoggingPlugin } from '@blac/logging-plugin';
getPluginManager().install(new LoggingPlugin(), {
environment: 'development',
});
new LoggingPlugin({
// Log verbosity: 'minimal' | 'info' | 'debug' | 'verbose'
level: 'info',
// Output format: 'simple' (one-line) | 'grouped' (console.group)
format: 'grouped',
// Filtering
include: ['CounterCubit', 'CartVertex'], // Only log these classes
exclude: ['AnalyticsCubit'], // Exclude these classes
filter: ({ className, isIsolated }) => !isIsolated, // Custom filter
// Feature toggles
logLifecycle: true, // Log create/dispose
logStateChanges: true, // Log state transitions
logEvents: true, // Log Vertex events
includeCallstack: false, // Include callstack in logs
// Memory monitoring
instanceCountWarningThreshold: 50, // Warn when exceeded
detectRapidLifecycles: true, // Detect create/dispose loops
rapidLifecycleWindowMs: 1000, // Time window for detection
rapidLifecycleThreshold: 5, // Cycles to trigger warning
// State change batching
debounceStateChanges: true, // Group rapid successive changes
debounceWindowMs: 100, // Time window for batching
// Customization
prefix: '[BlaC]', // Log prefix
logger: console, // Custom logger
});
| Level | Logs |
|---|---|
minimal | Warnings only (memory issues, suspicious activity) |
info | Lifecycle + warnings |
debug | + state changes + events |
verbose | + callstacks + full state objects |
Simple format:
[BlaC] Created CounterCubit#abc12345 (isolated)
[BlaC] CounterCubit#abc12345 state: 0 → 1
[BlaC] Disposed CounterCubit#abc12345 (lived 5.2s)
Grouped format:
▼ [BlaC] CounterCubit#abc12345 state changed
Previous: 0
Current: 1
Batched state changes (when multiple changes happen rapidly):
[BlaC] CounterCubit#abc12345 state: 0 → 5 (5 changes batched)
▼ [BlaC] CounterCubit#abc12345 state changed (5 batched)
Initial: 0
Final: 5
▼ All changes
1. 0 → 1
2. 1 → 2
3. 2 → 3
4. 3 → 4
5. 4 → 5
Warnings:
[BlaC] ⚠️ High instance count: FormCubit has 52 instances
[BlaC] ⚠️ Rapid lifecycle: CounterCubit created/disposed 5 times in 1000ms
[BlaC] ⚠️ Unused instance: FormCubit#abc12345 disposed without state changes
FAQs
Logging and debugging plugin for BlaC state management
We found that @blac/logging-plugin 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
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.

Security News
Socket CEO Feross Aboukhadijeh joins Insecure Agents to discuss CVE remediation and why supply chain attacks require a different security approach.

Security News
Tailwind Labs laid off 75% of its engineering team after revenue dropped 80%, as LLMs redirect traffic away from documentation where developers discover paid products.