Package

agora.exec

log

Permalink

package log

Linear Supertypes
LazyLogging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. log
  2. LazyLogging
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract class DelegateLogger extends ProcessLogger with AutoCloseable with Flushable

    Permalink
  2. trait IterableLogger extends ProcessLogger

    Permalink

    A pimped out process logger which can produce an iterator of output and return a future of the exit code.

    A pimped out process logger which can produce an iterator of output and return a future of the exit code.

    It can also append loggers which will be notified of the output while the process is running, but does not guarantee any output will be sent if added after the process has started.

  3. case class JustStdErr(logger: ProcessLogger) extends DelegateLogger with Product with Serializable

    Permalink
  4. case class JustStdOut(logger: ProcessLogger) extends DelegateLogger with Product with Serializable

    Permalink
  5. case class LimitLogger(limit: Int, logger: ProcessLogger) extends DelegateLogger with Product with Serializable

    Permalink
  6. class ProcessLoggers extends IterableLogger with LazyLogging

    Permalink

    Contains all the places where stuff will be logged.

    Contains all the places where stuff will be logged.

    At a minimum it adds loggers, and can add/remote process loggers, as well as be 'completed' by the process

  7. case class SplitLogger(loggerList: List[ProcessLogger]) extends ProcessLogger with LazyLogging with AutoCloseable with Flushable with Product with Serializable

    Permalink

    A loggerr which delegates to other loggers

  8. case class StreamLogger(exitCodeHandler: (Try[Int]) ⇒ Stream[String]) extends ProcessLogger with AutoCloseable with StrictLogging with Product with Serializable

    Permalink

    Made available from scala.sys.process.BasicIO ...

    Made available from scala.sys.process.BasicIO ... a logger which exposes a blocking iterator which waits on output to become available

    exitCodeHandler

    a function on what to return for the given exit code

Value Members

  1. object DelegateLogger

    Permalink
  2. object IterableLogger

    Permalink
  3. object SplitLogger extends Serializable

    Permalink
  4. object StreamLogger extends Serializable

    Permalink
  5. def logPrefix(proc: RunProcess): String

    Permalink
  6. lazy val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    LazyLogging
  7. def loggingProcessLogger(prefix: String): ProcessLogger

    Permalink

Inherited from LazyLogging

Inherited from AnyRef

Inherited from Any

Ungrouped