
A log4j inspired logger for angular 2.
The Angular2-Logger is an innovative logging tool designed for Angular 2 applications, inspired by the well-known Log4j framework. It aims to provide developers with a streamlined logging experience while allowing for flexibility and customization. As a work in progress, this module is still under development and should be approached with caution for production use, as the API is subject to change.
With its straightforward integration process, the Angular2-Logger quickly fits into your Angular application. By following the installation steps and making a few configurations, you can enhance your application logging capabilities significantly.
Easy Installation: Quickly install the logger module via npm with just one command, making it a breeze to set up in your Angular project.
Customizable Log Levels: Adjust the logging severity level from ERROR to LOG with configured settings, allowing you to control the verbosity of log messages.
Dynamic Configuration: Modify logger levels on-the-fly through the console or predefined settings, although changes will reset upon page refresh unless saved.
Local Storage Support: Store the logging level in local storage for persistent settings across sessions, ensuring consistency in logging behavior.
Global Scope Exposure: Optionally expose the logger globally, making it accessible throughout your application, which can facilitate easier debugging.
Custom Configuration Options: Overriding default settings is straightforward, enabling you to tailor the logger's behavior to fit specific application needs.
Development Community: Engage with a supportive community eager to improve the logger by filing issues or contributing with pull requests.
Ongoing Enhancements: The logger will continue to evolve with planned features like enhanced logging time stamps and improved compatibility with different loaders.

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.