Append em um file

Estou usando esses dois métodos para abrir e escrever em um arquivo:

public void openFile()
{

	//TRATAMENTO DE EXCETPTIONS
	
	try
	{
		output = new Formatter( "log.txt");
	}//FIM DO TRY
	
	catch ( SecurityException securityException )
	{
		System.err.println("Voce nao pode abrir esse arquivo");
		System.exit(1);
	}//FIM DO CATCH
	
	catch ( FileNotFoundException fileNotFoundException )
	{
		System.err.println( "ERRO AO TENTAR CRIAR ARQUIVO" );
		System.exit( 1 );
	}//FIM DO CATCH
}//FIM DO METODO OPENFILE


public void addRecords(String vv1, String vv2, String vv3)
{
	//OBJETO A SER GRAVADO NO ARQUIVO
	LineRecord record = new LineRecord();
	
	try //GERA A SAIDA DOS VALORES PARA O ARQUIVO
	{
		//RECUPERA OS DADOS PARA SAIDA
		record.setMethod( vv1 );
		record.setAction( vv2 );
		record.setTime( vv3 );
			
		//GRAVA UM NOVO REGISTRO
		output.format( "%s %s %s", record.getMethod(), record.getAction(), record.getTime());
	}//FIM DO TRY
		
	catch ( FormatterClosedException formatterClosedException )
	{
		System.err.println("Erro ao tentar escrever no arquivo");
		return;
	}//FIM DO CATCH
	
	catch (NoSuchElementException elementException)
	{
		System.err.println("Entrada de dados invalida. Tente de novo");
	}//FIM DO CATCH
}//FIM DO METODO addRecords

Entretanto, como podem supor, ele só escreve uma entrada no arquivo, a ULTIMA. Ele toda vez recria o arquivo. Como faço para ele fazer “append” a cada abertura e entrada usando esse método?