code: protected final void initialize(AbstractLogFormat logFormat) throws PerspectiveException, IOException, CompatibilityException {
  		setLogFormat(logFormat);
  		try {
  			setEOLString(EOLType.LF);
  		} catch (ParameterException e) {
  			// Is only thrown if setEOLString() is called with a null-parameter.
  			// Cannot happen, since EOLType.LF is not null
  			throw new RuntimeException(e);
  		}
  	}
docs: Initializes the log writer on basis of the given log format.<br>
  It ensures the proper creation of the output file and writes the file header.
  @param logFormat
  @throws IOException if output file creation or header writing cause an exception.
  @throws CompatibilityException if the charset of the log writer is not supported by the log format.
  @throws PerspectiveException if the log format does not support the writers' log perspective.