code: @Override
  	protected void processLog(DBGPCommand c) throws IOException
  	{
  		StringBuilder out = new StringBuilder();
  
  		try
  		{
  			if (c.data == null)
  			{
  				if (RTLogger.getLogSize() > 0)
  				{
  					out.append("Flushing " + RTLogger.getLogSize()
  							+ " RT events\n");
  				}
  
  				RTLogger.setLogfile(RTTextLogger.class, null);
  				RTLogger.setLogfile(NextGenRTLogger.class, (File) null);
  				out.append("RT events now logged to the console");
  			} else if (c.data.equals("off"))
  			{
  				RTLogger.enable(false);
  				out.append("RT event logging disabled");
  			} else
  			{
  				File file = new File(new URI(c.data));
  				RTLogger.setLogfile(RTTextLogger.class, file);
  				out.append("RT events now logged to " + c.data);
  			}
  		} catch (FileNotFoundException e)
  		{
  			out.append("Cannot create RT event log: " + e.getMessage());
  		} catch (URISyntaxException e)
  		{
  			out.append("Cannot decode log file from URI: " + e.getMessage());
  		}
  
  		xcmdOvertureResponse(DBGPXCmdOvertureCommandType.LOG, null, out);
  	}
docs: Overrides processLog to support URI file format and xcmdOvertureResponse as reply