https://github.com/jamesgober/logger
PHP Extension for high-performance PHP Logging with minimal overhead. Supports PSR-3 standardized levels including DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL, ALERT, and EMERGENCY.
https://github.com/jamesgober/logger
dll extension logger logging php php-extension psr-3 zend
Last synced: 11 months ago
JSON representation
PHP Extension for high-performance PHP Logging with minimal overhead. Supports PSR-3 standardized levels including DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL, ALERT, and EMERGENCY.
- Host: GitHub
- URL: https://github.com/jamesgober/logger
- Owner: jamesgober
- Created: 2025-01-12T01:55:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-12T06:26:36.000Z (over 1 year ago)
- Last Synced: 2025-03-03T07:46:02.565Z (over 1 year ago)
- Topics: dll, extension, logger, logging, php, php-extension, psr-3, zend
- Homepage: https://jamesgober.com
- Size: 5.86 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PHP LOGGER
> [!CAUTION]
> This project is currently under development!
### TODO
-[ ]
---
**Logger** is a high-performance **PHP extension** designed to handle high-capacity logging efficiently and flexibly. It adheres to the PSR-3 Logger standards, ensuring compatibility with modern PHP logging practices and seamless integration with other libraries and frameworks.
### Key features include:
- **Standard Log Levels**: **DEBUG**, **INFO**, **NOTICE**, **WARNING**, **ERROR**, **CRITICAL**, **ALERT**, and **EMERGENCY**.
- **Dynamic Configuration**: Adjust log levels, handlers, and file paths at runtime for full control.
- **Multiple Handlers**: Supports writing logs to `files`, `syslogs`, or `custom destinations`.
- **Optimized Performance**: Leverages native C++ for **minimal overhead** and **maximum speed**.
- **Extensibility**: Designed for custom handlers and advanced workflows.
- **Fault Tolerance**: Includes mechanisms to handle file errors and system failures gracefully.
**Installation**:
```bash
# NOT AVAILABLE!
pecl install logger
```
With Logger, developers can implement structured, customizable logging without sacrificing speed or reliability. Whether for debugging, monitoring, or auditing, Logger provides the tools to keep your application running smoothly.
Includes runtime configuration, multiple handlers (e.g., file, syslog), and uses fault-tolerant mechanisms to handle errors gracefully.
Logger is a high-performance PHP extension for flexible logging without the overhead. Follows the PSR-3 logger standards, and supports the standardized levels like DEBUG, INFO, WARNING, and CRITICAL.