/**
* 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;
}
}