Add exception message chain, string trace and original object to JsonLD normalize error logging
This commit is contained in:
		
					parent
					
						
							
								b5454547e9
							
						
					
				
			
			
				commit
				
					
						956ae6241d
					
				
			
		
					 1 changed files with 10 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -68,9 +68,16 @@ class JsonLD
 | 
			
		|||
		}
 | 
			
		||||
		catch (Exception $e) {
 | 
			
		||||
			$normalized = false;
 | 
			
		||||
			Logger::error('normalise error');
 | 
			
		||||
			// Sooner or later we should log some details as well - but currently this leads to memory issues
 | 
			
		||||
			// Logger::log('normalise error:' . substr(print_r($e, true), 0, 10000), Logger::DEBUG);
 | 
			
		||||
			$messages = [];
 | 
			
		||||
			$currentException = $e;
 | 
			
		||||
			do {
 | 
			
		||||
				$messages[] = $currentException->getMessage();
 | 
			
		||||
			} while($currentException = $currentException->getPrevious());
 | 
			
		||||
 | 
			
		||||
			Logger::warning('JsonLD normalize error');
 | 
			
		||||
			Logger::notice('JsonLD normalize error', ['messages' => $messages]);
 | 
			
		||||
			Logger::info('JsonLD normalize error', ['trace' => $e->getTraceAsString()]);
 | 
			
		||||
			Logger::debug('JsonLD normalize error', ['jsonobj' => $jsonobj]);
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		return $normalized;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue