FileProcessLogger

scala.sys.process.FileProcessLogger

A scala.sys.process.ProcessLogger that writes output to a file.

Value parameters

file

the file to which both standard and error output will be appended

Attributes

Source
ProcessLogger.scala
Graph
Supertypes
trait Flushable
trait Closeable
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def buffer[T](f: => T): T

If a process is begun with one of these ProcessBuilder methods:

If a process is begun with one of these ProcessBuilder methods:

  def !(log: ProcessLogger): Int
  def !<(log: ProcessLogger): Int

The run will be wrapped in a call to buffer. This gives the logger an opportunity to set up and tear down buffering. At present the library implementations of ProcessLogger simply execute the body unbuffered.

Type parameters

T

the return type of the buffered operation

Value parameters

f

the code to execute with buffering, evaluated by name

Attributes

Source
ProcessLogger.scala
def close(): Unit

Attributes

Source
ProcessLogger.scala
def err(s: => String): Unit

Will be called with each line read from the process error stream.

Will be called with each line read from the process error stream.

Value parameters

s

a lazily-evaluated line from the process standard error

Attributes

Source
ProcessLogger.scala
def flush(): Unit

Attributes

Source
ProcessLogger.scala
def out(s: => String): Unit

Will be called with each line read from the process output stream.

Will be called with each line read from the process output stream.

Value parameters

s

a lazily-evaluated line from the process standard output

Attributes

Source
ProcessLogger.scala