| 
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -40,14 +40,12 @@
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							return match($verbosity) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								LoggingVerbosity::Error => "\033[31m",
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								LoggingVerbosity::Warning => "\033[93m",
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								// LoggingVerbosity::Debug => "\033[90m",
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								LoggingVerbosity::Debug => "\033[90m",
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								default => ''
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							};
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					$VERBOSITY = LoggingVerbosity::Info;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					/**
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					 * Calculate process runtime as [s, ns].
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					 * @return int[] Seconds and nanoseconds.
 | 
			
		
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
			
			 | 
			 | 
			
				@ -73,8 +71,8 @@
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					function _log_message(string $msg, int $message_verbosity) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						global $VERBOSITY;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						if ($message_verbosity > $VERBOSITY) return;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						global $LOGGING_VERBOSITY;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						if ($message_verbosity > $LOGGING_VERBOSITY) return;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						$runtime = runtime_str();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						$marker = LoggingVerbosity::getVerbosityMarker($message_verbosity);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						$color_marker = LoggingVerbosity::getVerbosityColorMarker($message_verbosity);
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -102,4 +100,6 @@
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					function log_value(mixed $value) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						log_debug(var_export($value, true));
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					$LOGGING_VERBOSITY = LoggingVerbosity::Info;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				?>
 | 
			
		
		
	
	
		
			
				
					| 
						
						
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |