code: void log(SignalType signalType, Object signalValue) {
  		String line = fuseable ? LOG_TEMPLATE_FUSEABLE : LOG_TEMPLATE;
  		if (operatorLine != null) {
  			line = line + " " + operatorLine;
  		}
  		if (level == Level.FINEST) {
  			log.trace(line, signalType, signalValue);
  		}
  		else if (level == Level.FINE) {
  			log.debug(line, signalType, signalValue);
  		}
  		else if (level == Level.INFO) {
  			log.info(line, signalType, signalValue);
  		}
  		else if (level == Level.WARNING) {
  			log.warn(line, signalType, signalValue);
  		}
  		else if (level == Level.SEVERE) {
  			log.error(line, signalType, signalValue);
  		}
  	}
docs: Structured logging with level adaptation and operator ascii graph if required.
  
  @param signalType the type of signal being logged
  @param signalValue the value for the signal (use empty string if not required)