Bug#737631: ITP: php-analog -- PHP micro logging package
Package: wnpp
Severity: wishlist
Owner: "Francois-Regis Vuillemin" <frv-debian@miradou.com>
* Package name : php-analog
Version : 1.0.4
Upstream Author : Johnny Broadway jproadway@jj.com
* URL : https://github.com/jbroadway/analog
* License : (MIT)
Programming Lang: php
Description : PHP micro logging package
A MicroPHP logging package based on the idea of using closures for
configurability and extensibility. It functions as a static class, but
you can
completely control the writing of log messages through a closure
function (aka
anonymous functions)
.
Analog also comes with over a dozen pre-written handlers in the
Analog/Handlers folder, with examples for each in the examples folder.
These include:
.
- Amon - Send logs to the Amon server monitoring tool
- Buffer - Buffer messages to send all at once (works with File, Mail,
Stderr,
and Variable handlers)
- ChromeLogger - Sends messages to Chrome Logger browser plugin
- File - Append messages to a file
- FirePHP - Send messages to FirePHP browser plugin
- GELF - Send message to the Graylog2 log management server
- LevelBuffer - Buffer messages and send only if sufficient error level
reached
- Mail - Send email notices
- Mongo - Save to MongoDB collection
- Multi - Send different log levels to different handlers
- Null - Do nothing
- Post - Send messages over HTTP POST to another machine
- Stderr - Send messages to STDERR
- Syslog - Send messages to syslog
- Threshold - Only writes log messages above a certain threshold
- Variable - Buffer messages to a variable reference.
.
So while it's a micro class, it's highly extensible and very capable out of
the
box too.
This piece of software is embeded into package galette, so as of debian
policy
4.13, it should be packaged separately.
Reply to: