package org.graylog2.syslog4j.server.impl.event.printstream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
public class FileSyslogServerEventHandler extends PrintStreamSyslogServerEventHandler {
private static final long serialVersionUID = -755824686809731430L;
protected static PrintStream createPrintStream(String fileName, boolean append) throws IOException {
File file = new File(fileName);
OutputStream os = new FileOutputStream(file, append);
PrintStream printStream = new PrintStream(os);
return printStream;
}
public FileSyslogServerEventHandler(String fileName) throws IOException {
super(createPrintStream(fileName, true));
}
public FileSyslogServerEventHandler(String fileName, boolean append) throws IOException {
super(createPrintStream(fileName, append));
}
}