You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
	
	
		
		
			
	
	
		
			
				
					
						
							|  |  |  | <?php
 | 
					
						
							|  |  |  | /**
 | 
					
						
							|  |  |  |  * @link http://www.yiiframework.com/
 | 
					
						
							|  |  |  |  * @copyright Copyright (c) 2008 Yii Software LLC
 | 
					
						
							|  |  |  |  * @license http://www.yiiframework.com/license/
 | 
					
						
							|  |  |  |  */
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace yii\swiftmailer;
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | use Yii;
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /**
 | 
					
						
							|  |  |  |  * 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'],
 | 
					
						
							|  |  |  |  *         ],
 | 
					
						
							|  |  |  |  *     ],
 | 
					
						
							|  |  |  |  * ],
 | 
					
						
							|  |  |  |  * ~~~
 | 
					
						
							|  |  |  |  *
 | 
					
						
							|  |  |  |  * @author Paul Klimov <klimov.paul@gmail.com>
 | 
					
						
							|  |  |  |  * @since 2.0
 | 
					
						
							|  |  |  |  */
 | 
					
						
							|  |  |  | class Logger implements \Swift_Plugins_Logger
 | 
					
						
							|  |  |  | {
 | 
					
						
							|  |  |  |     /**
 | 
					
						
							|  |  |  |      * @inheritdoc
 | 
					
						
							|  |  |  |      */
 | 
					
						
							|  |  |  |     public function add($entry)
 | 
					
						
							|  |  |  |     {
 | 
					
						
							|  |  |  |         Yii::info($entry, __METHOD__);
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /**
 | 
					
						
							|  |  |  |      * @inheritdoc
 | 
					
						
							|  |  |  |      */
 | 
					
						
							|  |  |  |     public function clear()
 | 
					
						
							|  |  |  |     {
 | 
					
						
							|  |  |  |         // do nothing
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /**
 | 
					
						
							|  |  |  |      * @inheritdoc
 | 
					
						
							|  |  |  |      */
 | 
					
						
							|  |  |  |     public function dump()
 | 
					
						
							|  |  |  |     {
 | 
					
						
							|  |  |  |         return '';
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  | }
 |