friendly-logger
v0.2.0
Published
As of version < 1, Friendly Logger is still in the early stages of development and may not be stable. We recommend caution when integrating it into production environments. Your feedback and contributions are highly encouraged to help improve the library.
Downloads
4
Readme
Important Note
As of version < 1, Friendly Logger is still in the early stages of development and may not be stable. We recommend caution when integrating it into production environments. Your feedback and contributions are highly encouraged to help improve the library.
Friendly Logger
Friendly Logger is a user-friendly logging utility for Node.js applications that offers a clear and intuitive approach to handling log messages. With its simple API and robust features, it's designed to make your debugging process smoother and more efficient.
Key Features
- Easy-to-use API: A straightforward interface allows you to quickly integrate logging into your projects.
- Clear Message Display: Utilizes console colors to differentiate between log levels, ensuring critical messages stand out.
- Configurable Output: Customize how logs are displayed or stored, whether it's in the console, a file, or any other destination.
- Current format style(s):
[TIMESTAMP] - LEVEL: MESSAGE
Getting Started
Install Friendly Logger:
npm install friendly-logger
Then, import and initialize the logger in your Node.js application:
import FriendlyLogger from "friendly-logger";
const logger = FriendlyLogger({
logLevels: {
alert: "gray",
info: "seagreen",
critical: "lightpink",
},
});
logger.alert("System memory usage is high!");
logger.info("Application has started successfully.");
const simulatedError = new Error("Database connection failed.");
logger.critical("Critical system failure encountered.", simulatedError);
Configuration
Along with providing log colors for levels, you can specify a file path for log storage.
const logFile = fs.createWriteStream("application.log", { flags: "a" });
const logger = FriendlyLogger({
logLevels: {
alert: "gray",
info: "seagreen",
critical: "lightpink",
},
output: logFile,
});
Contributing
We appreciate contributions. If you find a bug or have an idea for a feature, please open an issue or submit a pull request.
License
Friendly Logger is released under the MIT License. See the LICENSE file for details.