@mateosuarezdev/logger
v1.0.0
Published
A lightweight server/browser compatible logging library
Maintainers
Readme
Logger
Small, dependency-free, environment-aware console logging for backend and frontend TypeScript applications.
import { Logger } from "@mateosuarezdev/logger";
const backendLogger = new Logger({
isDev: config.isDev,
mode: "backend",
customPrefix: "brpc",
});
const frontendLogger = new Logger({
isDev,
mode: "frontend",
customPrefix: "web/mobile",
});mode is required, so a frontend logger cannot accidentally receive backend
production-console behavior.
- Backend log, warning, and error output is emitted in development and production. Debug output is development-only.
- Frontend output is emitted only in development, including warnings and errors, so production browser/device consoles stay clean.
customCondition: falsesuppresses every output method. The*Ifmethods also require their first boolean argument to be true.
License
This package is licensed under the Mateo Suarez Free Use License v1.0 (2025).
See the LICENSE.md file for full details.
SPDX-License-Identifier: LicenseRef-MateoSuarez-FUL-1.0
