[
https://issues.apache.org/jira/browse/LOG4PHP-207?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
VladimĂr Gorej updated LOG4PHP-207:
-----------------------------------
Attachment: 0001-LOG4PHP-207-Using-class-MongoClient-instead-of-Mongo.patch
Patch is created from deveop branch, contains ideas and code fragments from
Richard Safrans patch. Although some implementations are radically different
from Richards Safrans. Added more test coverage and tested on PHP 5.3.10 and
mongod 2.0.4. Thanks again Richard for your contribution.
> Support for MongoClient and replica sets
> ----------------------------------------
>
> Key: LOG4PHP-207
> URL: https://issues.apache.org/jira/browse/LOG4PHP-207
> Project: Log4php
> Issue Type: Improvement
> Components: Code
> Affects Versions: 2.3.0
> Reporter: Richard Safran
> Priority: Minor
> Labels: patch,
> Attachments:
> 0001-LOG4PHP-207-Using-class-MongoClient-instead-of-Mongo.patch, patch.txt,
> patch.txt
>
>
> Having a MongoDB appender for log4php has been great! Thanks.
> I had some difficulty deploying it to my production environment due to the
> driver version and replica set config, so here are the changes I made. I did
> my best to make these changes transparent so that they would not break
> existing installs.
> The Mongo PHP client is deprecated and replaced by the MongoClient class.
> This is an improved driver and has support for new options including write
> concerns.
> This patch will use MongoClient if it is available and will fall back to
> Mongo if it is not.
> Support for multiple hosts has been added to the connect string. If the
> connect string is not a valid MongoDB url, then one will be created from the
> host and port properties.
> New properties:
> writeConcern - What the driver should wait for when writing to the database
> (if supported).
> writeConcernTimeout - How long the driver should wait to satisfy the
> writeConcern (if supported).
> replicaSet - The name of the replica set to connect to (if any).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira