Automated build for v0.01
This commit is contained in:
		
						commit
						791b998489
					
				
					 2771 changed files with 222096 additions and 0 deletions
				
			
		
							
								
								
									
										29
									
								
								classes/logger/sql.php
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										29
									
								
								classes/logger/sql.php
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,29 @@ | |||
| <?php | ||||
| class Logger_SQL { | ||||
| 
 | ||||
| 	private $pdo; | ||||
| 
 | ||||
| 	function log_error($errno, $errstr, $file, $line, $context) { | ||||
| 
 | ||||
| 		// separate PDO connection object is used for logging
 | ||||
| 		if (!$this->pdo) $this->pdo = Db::instance()->pdo_connect(); | ||||
| 
 | ||||
| 		if ($this->pdo && get_schema_version() > 117) { | ||||
| 
 | ||||
| 			$owner_uid = $_SESSION["uid"] ? $_SESSION["uid"] : null; | ||||
| 
 | ||||
| 			if (DB_TYPE == "mysql") | ||||
| 				$context = substr($context, 0, 65534); | ||||
| 
 | ||||
| 			$sth = $this->pdo->prepare("INSERT INTO ttrss_error_log
 | ||||
| 				(errno, errstr, filename, lineno, context, owner_uid, created_at) VALUES | ||||
| 				(?, ?, ?, ?, ?, ?, NOW())");
 | ||||
| 			$sth->execute([$errno, $errstr, $file, $line, $context, $owner_uid]); | ||||
| 
 | ||||
| 			return $sth->rowCount(); | ||||
| 		} | ||||
| 
 | ||||
| 		return false; | ||||
| 	} | ||||
| 
 | ||||
| } | ||||
							
								
								
									
										33
									
								
								classes/logger/stdout.php
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								classes/logger/stdout.php
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,33 @@ | |||
| <?php | ||||
| class Logger_Stdout { | ||||
| 
 | ||||
| 	/** | ||||
| 	 * @SuppressWarnings(PHPMD.UnusedFormalParameter) | ||||
| 	 */ | ||||
| 	function log_error($errno, $errstr, $file, $line, $context) { | ||||
| 
 | ||||
| 		switch ($errno) { | ||||
| 		case E_ERROR: | ||||
| 		case E_PARSE: | ||||
| 		case E_CORE_ERROR: | ||||
| 		case E_COMPILE_ERROR: | ||||
| 		case E_USER_ERROR: | ||||
| 			$priority = LOG_ERR; | ||||
| 			break; | ||||
| 		case E_WARNING: | ||||
| 		case E_CORE_WARNING: | ||||
| 		case E_COMPILE_WARNING: | ||||
| 		case E_USER_WARNING: | ||||
| 			$priority = LOG_WARNING; | ||||
| 			break; | ||||
| 		default: | ||||
| 			$priority = LOG_INFO; | ||||
| 		} | ||||
| 
 | ||||
| 		$errname = Logger::$errornames[$errno] . " ($errno)"; | ||||
| 
 | ||||
| 		print "[EEE] $priority $errname ($file:$line) $errstr\n"; | ||||
| 
 | ||||
| 	} | ||||
| 
 | ||||
| } | ||||
							
								
								
									
										33
									
								
								classes/logger/syslog.php
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								classes/logger/syslog.php
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,33 @@ | |||
| <?php | ||||
| class Logger_Syslog { | ||||
| 
 | ||||
| 	/** | ||||
| 	 * @SuppressWarnings(PHPMD.UnusedFormalParameter) | ||||
| 	 */ | ||||
| 	function log_error($errno, $errstr, $file, $line, $context) { | ||||
| 
 | ||||
| 		switch ($errno) { | ||||
| 		case E_ERROR: | ||||
| 		case E_PARSE: | ||||
| 		case E_CORE_ERROR: | ||||
| 		case E_COMPILE_ERROR: | ||||
| 		case E_USER_ERROR: | ||||
| 			$priority = LOG_ERR; | ||||
| 			break; | ||||
| 		case E_WARNING: | ||||
| 		case E_CORE_WARNING: | ||||
| 		case E_COMPILE_WARNING: | ||||
| 		case E_USER_WARNING: | ||||
| 			$priority = LOG_WARNING; | ||||
| 			break; | ||||
| 		default: | ||||
| 			$priority = LOG_INFO; | ||||
| 		} | ||||
| 
 | ||||
| 		$errname = Logger::$errornames[$errno] . " ($errno)"; | ||||
| 
 | ||||
| 		syslog($priority, "[tt-rss] $errname ($file:$line) $errstr"); | ||||
| 
 | ||||
| 	} | ||||
| 
 | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Fmstrat
						Fmstrat