TEMPLATE_CLASS_LOGS, META_CLIENT => CLIENT_SYSTEM ]; $errors = array(); $foo = new gacFactory($meta, FACTORY_EVENT_NEW_CLASS, '', $errors); /** @var gacMongoDB $bar */ $bar = $foo->widget; //$bar->logger->metrics('metrics test test check one two', 0.00123, $errors); // find({ level_log: { $eq : "warning" }}) $query = [ LOG_LEVEL => [ OPERAND_NULL => [ OPERATOR_EQ => [ "warning" ] ] ] ]; $mongoQuery = $bar->gwValidateQuery($query); //if (empty($mongoQuery)) // var_dump($bar->eventMessages); //else // var_dump($mongoQuery); // find({ $or : [ { level_log : {$eq : 'warning'}}, {level_log: {$eq: 'fatal'}}]}) $query = [ LOG_LEVEL => [ OPERAND_OR => [ OPERATOR_EQ => [ "warning", "fatal" ] ] ] ]; $mongoQuery = $bar->gwValidateQuery($query); //if (empty($mongoQuery)) // var_dump($bar->eventMessages); //else // var_dump($mongoQuery); /* * find({ $or : [ * { $or : [ { level_log: { $eg : 'warning'}}, {level_log: {$eg: 'fatal'}} ] }, * { $gte : { levelValue_log : { $gte: 3 }}} * ] */ $query = [ LOG_LEVEL => [ OPERAND_OR => [ OPERATOR_EQ => ['warning', 'fatal']]], // same as above LOG_VALUE => [ OPERAND_NULL => [ OPERATOR_GTE => [3]]], OPERAND_OR => null ]; $mongoQuery = $bar->gwValidateQuery($query); $bar->logger->debug('message DEBUG'); $bar->logger->info('message INFO'); $bar->logger->data('message DATA'); $bar->logger->error('message ERROR'); $bar->logger->warn('message WARN'); $bar->logger->fatal('message FATAL'); $bar->logger->metrics('message METRICS', 0.226622); //if (empty($mongoQuery)) // var_dump($bar->eventMessages); //else // var_dump($mongoQuery);