Log4mongo for PHP
Port of Log4mongo for .NET to PHP
log4mongo-php is log4php appender to MongoDB database.
log4mongo-php is using mongodb-php driver - http://www.php.net/manual/en/book.mongo.php
Requirements
- PHP 5.x > required
- php MongoDB driver
- log4php
- tested against MongoDB 1.6.2, mongo php driver 1.0.9, log4php 2.0.0
Configuration
Example appender XML configuration::
<appender name="MongoAppender" threshold="WARN">
<\!-\- MongoDB connection options -->
<host value="localhost" />
<port value="27017" />
<databaseName value="log4php_mongodb" />
<collectionName value="logs" />
<!--
Uncomment following for MongoDB authentication See http://www.mongodb.org/display/DOCS/Security+and+Authentication
<userName value="char0n" />
<password value="mysecretpass" />
-->
</appender>
Author
char0n (Vladimir Gorej) <gorej@mortality.sk>
Credits
Special credits to Jozef Sevcik for inspiration
writing this appender
References
1 http://www.mongodb.org/
2 http://incubator.apache.org/log4php/
3 http://www.php.net/manual/en/book.mongo.php
4 http://github.com/mongodb/mongo-php-driver/downloads
Logging to MongoDB from Symphony2 Framework
There is a project on Google Code for logging from a Symphony2-based PHP app.