@rcal/milog
v1.0.3
Published
custom log
Downloads
2
Readme
Better Log
A simple and powerful logging utility that supports different log levels and provides source tracing. Compatible with both CommonJS (require) and ES Modules (import).
Installation
npm install @rcal/milogto setup global isShow the logs, create file loggerConfig.js
// loggerConfig.js
import { logger } from "@rcal/milog";
// Global Value according with env var to hide in production
logger.setLogLevel("warn");
export default logger;In a React (or frontend) project jsx
import logger from "./loggerConfig";
logger.setLogLevel("warn"); // Optional: Set the log level
logger.info("This message will not be displayed because the level is 'warn'");
logger.warn("This message will be displayed");
logger.error("This message will also be displayed");
function App() {
return <div>Hello World</div>;
}
export default App;In Node.js 15+ using require (CommonJS)
const logger = require("./loggerConfig");
logger.setLogLevel("warn"); // Optional: Set the log level
logger.setLogLevel("info");
logger.error("Error message");
logger.info("Info message");In Node.js 15+ using import (ESM)
import logger from "./loggerConfig";
logger.setLogLevel("warn"); // Optional: Set the log level
logger.setLogLevel("info");
logger.error("Error message");
logger.info("Info message");Summary
- ✅ Compatible with Node.js 15+ (and modern versions like 18 and 20).
- ✅ Supports both require (CommonJS) and import (ESM).
- ✅ Uses Chalk v4 for compatibility with multiple Node.js versions.
- ✅ Displays the source file and line number for better debugging.
