org.apache.log.output.io

Class FileTarget

public class FileTarget extends StreamTarget

A basic target that writes to a File.

Author: Avalon Development Team Peter Donald

Constructor Summary
FileTarget(File file, boolean append, Formatter formatter)
Construct file target to write to a file with a formatter.
Method Summary
protected FilegetFile()
Retrieve file associated with target.
protected voidopenFile()
Open underlying file and allocate resources.
protected voidsetFile(File file, boolean append)
Set the file for this target.

Constructor Detail

FileTarget

public FileTarget(File file, boolean append, Formatter formatter)
Construct file target to write to a file with a formatter.

Parameters: file the file to write to append true if file is to be appended to, false otherwise formatter the Formatter

Throws: IOException if an error occurs

Method Detail

getFile

protected File getFile()
Retrieve file associated with target. This allows subclasses to access file object.

Returns: the output File

openFile

protected void openFile()
Open underlying file and allocate resources. This method will attempt to create directories below file and append to it if specified.

Throws: IOException if directories can not be created or file can not be opened

setFile

protected void setFile(File file, boolean append)
Set the file for this target.

Parameters: file the file to write to append true if file is to be appended to, false otherwise

Throws: IOException if directories can not be created or file can not be opened