public class FileLogger extends PrintStreamLogger implements java.lang.AutoCloseable
| Modifier and Type | Class and Description |
|---|---|
static class |
FileLogger.Builder |
PrintStreamLogger.LogLevel| Constructor and Description |
|---|
FileLogger(java.io.FileOutputStream fos,
java.lang.String prefix,
MessageFormat messageFormat)
Create a new FileLogger instance.
|
| Modifier and Type | Method and Description |
|---|---|
static FileLogger.Builder |
builder() |
void |
close() |
protected void |
log(java.io.PrintStream stream,
java.lang.String level,
java.lang.String message,
java.lang.Object[] args) |
error, info, warnpublic FileLogger(java.io.FileOutputStream fos,
java.lang.String prefix,
MessageFormat messageFormat)
fos - The FileOutputStream where the log messages should be written toprefix - The prefix for the log messagemessageFormat - The argument format for the log messagepublic static FileLogger.Builder builder()
protected void log(java.io.PrintStream stream,
java.lang.String level,
java.lang.String message,
java.lang.Object[] args)
log in class PrintStreamLoggerpublic void close()
throws java.lang.Exception
close in interface java.lang.AutoCloseablejava.lang.Exception