Class yii\swiftmailer\Logger

Inheritanceyii\swiftmailer\Logger
ImplementsSwift_Plugins_Logger
Available since extension's version2.0
Source Code https://github.com/yiisoft/yii2-swiftmailer/blob/master/Logger.php

Logger is a SwiftMailer plugin, which allows passing of the SwiftMailer internal logs to the Yii logging mechanism. Each native SwiftMailer log message will be converted into Yii 'info' log entry.

In order to catch logs written by this class, you need to setup a log route for 'yii\swiftmailer\Logger::add' category. For example:

'log' => [
    'targets' => [
        [
            'class' => 'yii\log\FileTarget',
            'categories' => ['yii\swiftmailer\Logger::add'],
        ],
    ],
],

Method Details

Hide inherited methods

add() public method

public void add ( $entry )
$entry

                public function add($entry)
{
    $categoryPrefix = substr($entry, 0, 2);
    switch ($categoryPrefix) {
        case '++':
            $level = \yii\log\Logger::LEVEL_TRACE;
            break;
        case '>>':
        case '<<':
            $level = \yii\log\Logger::LEVEL_INFO;
            break;
        case '!!':
            $level = \yii\log\Logger::LEVEL_WARNING;
            break;
    }
    if (!isset($level)) {
        $level = \yii\log\Logger::LEVEL_INFO;
    }
    Yii::getLogger()->log($entry, $level, __METHOD__);
}

            
clear() public method

public void clear ( )

                public function clear()
{
    // do nothing
}

            
dump() public method

public void dump ( )

                public function dump()
{
    return '';
}