UNPKG

cl-print

Version:

**`cl-print`** is a lightweight and powerful npm package that enhances your console logging by automatically adding **filename** and **line number** to each log statement. With this package, debugging becomes a breeze as you can immediately see where your

136 lines (86 loc) 3.37 kB
# 🌟 cl-print - Log with Filename & Line Number **`cl-print`** is a lightweight and powerful npm package that enhances your console logging by automatically adding **filename** and **line number** to each log statement. With this package, debugging becomes a breeze as you can immediately see where your logs are coming from. --- ## 🚀 Features - Automatically prepends the **filename** and **line number** to every `console.log` statement. - 🎯 **No manual effort** required to track logs. - 🛠️ Works out of the box, just replace `console.log` with `clPrint`. - 🧑‍💻 Helps in debugging by providing clear and concise context. --- ## 📦 Installation You can easily install `cl-print` via npm: ```bash npm install cl-print ``` --- ## 🖥️ Usage Once installed, just require or import the package and use it like you would use `console.log`. ### Example ```javascript const {cl} = require('cl-print'); cl('Hello, World!'); // Output: [xyz.js:15] Hello, World! ``` In this example, the log message will display the filename (`xyz.js`) and the line number (`15`), showing exactly where the log was made. --- ## 💡 Sample Output Suppose you have a file `app.js` with the following code: ```javascript const {cl} = require('cl-print'); function greet() { cl('Hello, this is a test log!'); } greet(); ``` The output in your console will look like: ``` [app.js:4] Hello, this is a test log! ``` As you can see, it includes the filename (`app.js`) and the line number (`4`), making it incredibly easy to track the source of your log. --- ## 🔥 Why Choose cl-print? - **Instant Context**: Get a clear picture of where your logs are being triggered without any extra effort. - **Simplified Debugging**: No more guessing or searching for log statements it's all right there. - **Zero Configuration**: Just install and use it like `console.log`, and you're good to go. - **Perfect for Teams**: Everyone on the team can easily identify log origins, which improves collaboration and productivity. --- ## 🎉 Quick Start ```javascript const {cl} = require('cl-print'); // Using it like console.log, but with filename and line number cl('This is a log with context!'); ``` Output: ``` [app.js:10] This is a log with context! ``` --- ## 🤝 Contributing We welcome contributions! If you find bugs, or want to add features, feel free to fork the repository and submit a pull request. Here's how you can contribute: 1. Fork this repository 2. Create a new branch (`git checkout -b feature-branch`) 3. Make your changes 4. Commit your changes (`git commit -am 'Add new feature'`) 5. Push to the branch (`git push origin feature-branch`) 6. Submit a pull request --- ## 📄 License This project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for more details. --- ## 👨‍💻 Author Developed and maintained by **Krishna Kumar**. Feel free to reach out for questions, suggestions, or collaborations! 😄 🔑 Keywords console.log debugging log developer-tools debug filename line-number nodejs logging log-with-context nodejs-logging console-enhancer cl-print <!-- 🔗 [Visit the GitHub Repo](https://github.com/your-username/cl-print) -->