16 lines
		
	
	
		
			426 B
		
	
	
	
		
			PHP
		
	
			
		
		
	
	
			16 lines
		
	
	
		
			426 B
		
	
	
	
		
			PHP
		
	
| <?php
 | |
| 
 | |
| /**
 | |
|  * Returns a logger instance: plugin Log if available, otherwise NullLogger.
 | |
|  *
 | |
|  * @param mixed $database Database or DatabaseConnector instance.
 | |
|  * @return mixed Logger instance with insertLog() method.
 | |
|  */
 | |
| function getLoggerInstance($database) {
 | |
|     if (class_exists('Log')) {
 | |
|         return new Log($database);
 | |
|     }
 | |
|     require_once __DIR__ . '/../core/NullLogger.php';
 | |
|     return new \App\Core\NullLogger();
 | |
| }
 |