public function itAddsTheLevelToTheLogMessage() { $this->logger->info('toto tata'); $this->assertPattern('/\\[info\\] toto tata/', file_get_contents($this->log_file)); $this->logger->debug('hej min van'); $this->assertPattern('/\\[debug\\] hej min van/', file_get_contents($this->log_file)); $this->logger->warn('au dodo'); $this->assertPattern('/\\[warning\\] au dodo/', file_get_contents($this->log_file)); $this->logger->error('arrete!'); $this->assertPattern('/\\[error\\] arrete!/', file_get_contents($this->log_file)); }
/** * Process nightly job to send reminders * * @return Void */ public function process() { $logger = new BackendLogger(); $remiderFactory = $this->getDateReminderRenderer()->getDateReminderFactory(); $reminders = $remiderFactory->getTrackerReminders(false); foreach ($reminders as $reminder) { $logger->debug("[TDR] Processing reminder on " . $reminder->getField()->getName() . " (id: " . $reminder->getId() . ")"); $artifacts = $this->getArtifactsByreminder($reminder); if (count($artifacts) == 0) { $logger->debug("[TDR] No artifact match"); } foreach ($artifacts as $artifact) { $logger->debug("[TDR] Artifact #" . $artifact->getId() . " match"); $this->sendReminderNotification($reminder, $artifact); } } }
/** * Process the nightly job to send reminder on artifact correponding to given criteria * * @param Array $params Hook params * * @return Void */ public function codendi_daily_start($params) { include_once 'Tracker/TrackerManager.class.php'; $trackerManager = new TrackerManager(); $logger = new BackendLogger(); $logger->debug("[TDR] Tuleap daily start event: launch date reminder"); return $trackerManager->sendDateReminder(); }
/** * Send Date reminder * * @return Void */ public function sendDateReminder() { $logger = new BackendLogger(); $logger->debug("[TDR] Start processing date reminders"); $trackers = $this->getTrackersHavingDateReminders(); foreach ($trackers as $tracker) { $logger->debug("[TDR] Processing date reminders for tracker " . $tracker->getProject()->getUnixName() . " / " . $tracker->getItemName() . " (id: " . $tracker->getId() . ")"); $dateReminderManager = new Tracker_DateReminderManager($tracker); $dateReminderManager->process(); } $logger->debug("[TDR] End processing date reminders"); }