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

    Constructors
    Constructor
    Description
    FileLogger(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 be null.
      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 be null.
      log - The mojo logger to additionally output messages to, may be null if not used.
      Throws:
      IOException - If the output file could not be created.