Ultra Lightweight
Less than 1kB minified + gzipped. Every byte counts for your bundle size.
Simple, lightweight, zero-dependency, and extendable logging for any JavaScript environment
pnpm install @crowlog/loggernpm install @crowlog/loggeryarn add @crowlog/loggerimport { createLogger } from '@crowlog/logger';
const logger = createLogger({ namespace: 'my-app' });
logger.info('Hello world');
logger.error({ error: new Error('Oops') }, 'Something went wrong');Crowlog is designed for developers who need a simple, reliable logging solution without the overhead of complex libraries. Whether you're building a small script or a large application, Crowlog scales with you.
| Library | Runtime Dependencies | Bundled Size (minified + gzipped) |
|---|---|---|
| @crowlog/logger | 0 | 674B |
| pino | 11 | 2.9kB |
| winston | 11 | 37.4kB |
| bunyan | 19 | 5.6kB |
Crowlog follows a few core principles: