UNPKG

file-error-logging

Version:

Log your errors directly to the console and to a .log file

39 lines (23 loc) 1.43 kB
# file-error-logging A lightweight, flexible logging library for Node.js applications. This library provides an intuitive API for managing log levels, formatting logs, and writing logs to files. It includes a Singleton-based Logger class with out-of-the-box support for logging `info`, `warn`, `error`, and `verbose` levels. Future updates will introduce a **CLI** for easier configuration and use. ## Features - **Default Log Levels**: `info`, `warn`, `error`, `verb` (verbose). - **File-based Logging**: Logs are written to individual files for each log level. - **Log Rotation**: Save logs on folders depending on the day, month or year. - **Dynamic Configuration**: Add custom log levels with their own color, timestamping, and file logging rules. - **Extensive Configuration**: Change the behavior of the logger by passing an options object. - **Singleton Pattern**: Ensures a single instance of the logger throughout the application. ## Installation To install the package, use npm: ```bash npm install file-error-logging ``` ## Usage [See the Wiki for usage](https://asterki.github.io/file-error-logging/) ## Contributing Contributions are welcome! Please submit a pull request or file an issue on the [GitHub repository](https://github.com/Asterki/file-error-logging). ## License This project is licensed under the Apache-v2.0 License. See the [LICENSE](./LICENSE) file for details. --- Happy Logging!