Package org.apache.maven.archetype.mojos
Class FileLogger
java.lang.Object
org.apache.maven.shared.scriptinterpreter.FileLogger
org.apache.maven.archetype.mojos.FileLogger
- All Implemented Interfaces:
AutoCloseable
,org.apache.maven.shared.invoker.InvocationOutputHandler
,org.apache.maven.shared.scriptinterpreter.ExecutionLogger
,org.apache.maven.shared.utils.cli.StreamConsumer
class FileLogger
extends org.apache.maven.shared.scriptinterpreter.FileLogger
implements org.apache.maven.shared.invoker.InvocationOutputHandler
- Since:
- 2.2
-
Constructor Summary
ConstructorsConstructorDescriptionFileLogger
(File outputFile) Creates a new logger that writes to the specified file.FileLogger
(File outputFile, org.apache.maven.plugin.logging.Log log) Creates a new logger that writes to the specified file and optionally mirrors messages to the given mojo logger. -
Method Summary
Methods inherited from class org.apache.maven.shared.scriptinterpreter.FileLogger
close, consumeLine, getOutputFile, getPrintStream
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.maven.shared.utils.cli.StreamConsumer
consumeLine
-
Constructor Details
-
FileLogger
FileLogger(File outputFile) throws IOException Creates a new logger that writes to the specified file.- Parameters:
outputFile
- The path to the output file, must not benull
.- Throws:
IOException
- If the output file could not be created.
-
FileLogger
FileLogger(File outputFile, org.apache.maven.plugin.logging.Log log) throws IOException Creates a new logger that writes to the specified file and optionally mirrors messages to the given mojo logger.- Parameters:
outputFile
- The path to the output file, must not benull
.log
- The mojo logger to additionally output messages to, may benull
if not used.- Throws:
IOException
- If the output file could not be created.
-