/** * Renders the severity column. * * @param DevlogEntryModel $entry * * @return string */ protected function formatSeverityColumn(DevlogEntryModel $entry) { $severityId = $entry->getSeverity(); $severityName = SeverityUtility::getName($severityId); $icon = ''; switch ($severityId) { case SeverityUtility::DEBUG: $icon = 'status-dialog-ok'; break; case SeverityUtility::INFO: $icon = 'status-dialog-information'; break; case SeverityUtility::NOTICE: $icon = 'status-dialog-notification'; break; case SeverityUtility::WARNING: $icon = 'status-dialog-warning'; break; case SeverityUtility::ERROR: case SeverityUtility::CRITICAL: case SeverityUtility::ALERT: case SeverityUtility::EMERGENCY: $icon = 'status-dialog-error'; break; } if (!empty($icon)) { \tx_rnbase::load('tx_rnbase_mod_Util'); $icon = \tx_rnbase_mod_Util::getSpriteIcon($icon); } return sprintf('<button ' . 'type="submit" ' . 'class="button button-severity severity severity-%2$s" ' . 'name="SET[mklogDevlogEntrySeverity]" ' . 'value="%1$s" ' . 'title="Filter %3$s (%1$s)"' . '>%4$s<span>%3$s</span></button>', $severityId, strtolower($severityName), ucfirst(strtolower($severityName)), $icon); }
/** * Initializes the Transport * * @param \Tx_Rnbase_Domain_Model_Data $options * * @return void */ public function initialize(\Tx_Rnbase_Domain_Model_Data $options) { parent::initialize($options); $levels = SeverityUtility::getItems(); foreach (array_keys($levels) as $level) { if ($this->getOptions()->getSeverity() < $level) { continue; } $psrLevel = SeverityUtility::getPsrLevelConstant($level); $this->uniqs[$psrLevel] = array(); $this->uniqs[$psrLevel]['summary'] = 0; $this->messages[$psrLevel] = array(); } }
/** * Returns the severity levels * * @return array */ public function getSeverityLevels() { $items = array(); $items[''] = ''; foreach (\DMK\Mklog\Utility\SeverityUtility::getItems() as $id => $name) { $items[$id] = $id . ' - ' . ucfirst(strtolower($name)); } return $items; }
/** * Creates the severity drop down * * @param array $taskInfo * * @return array */ protected function getSeverityField(array &$taskInfo) { // Transport $fieldCode = '<select ' . 'name="tx_scheduler[mklog_watchdog_severity]" ' . 'id="field_mklog_watchdog_severity" ' . '>'; $levels = \DMK\Mklog\Utility\SeverityUtility::getItems(); foreach ($levels as $key => $label) { $fieldCode .= sprintf('<option value="%1$s" %3$s />%2$s</option>', $key, $label, $taskInfo['mklog_watchdog_severity'] == $key ? 'selected="selected"' : ''); } $fieldCode .= '</select>'; return array('code' => $fieldCode, 'label' => 'Min Severity'); }
/** * Returns the log level of the message as a Psr\Log\Level-constant * * @return string */ public function getLevel() { return \DMK\Mklog\Utility\SeverityUtility::getPsrLevelConstant($this->getSeverity()); }