Back to MessagequeueLogger class

Method addEntry

public void
addEntry
(\Joomla\CMS\Log\LogEntry $entry)
Method to add an entry to the log.
Parameters
  • \Joomla\CMS\Log\LogEntry $entry The log entry object to add to the log.
Returns
  • void
Since
  • 1.7.0

Method addEntry - Source code

/**
 * Method to add an entry to the log.
 *
 * @param   LogEntry  $entry  The log entry object to add to the log.
 *
 * @return  void
 *
 * @since   1.7.0
 */
public function addEntry(LogEntry $entry)
{
    switch ($entry->priority) {
        case Log::EMERGENCY:
        case Log::ALERT:
        case Log::CRITICAL:
        case Log::ERROR:
            Factory::getApplication()->enqueueMessage($entry->message, 'error');
            break;
        case Log::WARNING:
            Factory::getApplication()->enqueueMessage($entry->message, 'warning');
            break;
        case Log::NOTICE:
            Factory::getApplication()->enqueueMessage($entry->message, 'notice');
            break;
        case Log::INFO:
            Factory::getApplication()->enqueueMessage($entry->message, 'message');
            break;
        default:
            // Ignore other priorities.
            break;
    }
}