Log4mongo for PHP

Port of Log4mongo for .NET to PHP

log4mongo-php on GitHub

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.