Beispiel #1
0
 /**
  * Log a mail message.
  *
  * @param  \TYPO3\CMS\Core\Mail\MailMessage $mail   Mail message
  * @param  boolean                          $result Whether or not the messag was sent successfully
  * @return void
  */
 public function logMessage(MailMessage $mail, $result = true)
 {
     $this->logger->log($result ? LogLevel::INFO : LogLevel::ERROR, $result ? 'Email sent' : 'Email failed to send', ['from' => $mail->getFrom(), 'to' => $mail->getTo(), 'subject' => $mail->getSubject(), 'body' => $mail->getBody()]);
 }
Beispiel #2
0
 /**
  * @test
  */
 public function loggerLogsRecordsMoreCriticalThanLogLevel()
 {
     $logger = new Logger('test.core.log');
     $writer = new Fixtures\WriterFixture();
     $logger->addWriter(LogLevel::NOTICE, $writer);
     // warning > notice, thus must be logged
     $logger->log(LogLevel::WARNING, 'test message');
     $this->assertAttributeNotEmpty('records', $writer);
 }