Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Fetching contributors…

Cannot retrieve contributors at this time

36 lines (23 sloc) 0.905 kB

README

CouchDB Log Writer for Zend Framework

For logs are nosql database is better than RBMS.

  • map functions (all log messages)

    function(doc) {
      emit(doc.priorityName,[doc.timestamp,doc.message, doc.module, doc.controller]);
    }
    
  • map function by priority (save as logger/log_by_prior)

    function(doc) {
      if (doc.priority) {
         emit(doc.priority, [doc.priorityName, doc.timestamp, doc.message, doc.module, doc.controller]);
      }
    }
    
  • map function by timestamp (save as logger/log_by_timestamp)

    function(doc) {
      if (doc.timestamp) {
         emit(doc.timestamp, [doc.priorityName, doc.message, doc.module, doc.controller]);
      }
    }
    
  • call by using

    http://127.0.0.1:5984/test-log/_design/log_by_prior/_view/log_by_prior/?key=%22ERR%22
    
  • or using PHP as in example IndexController

Jump to Line
Something went wrong with that request. Please try again.