sbt.util

package sbt.util

Members list

Type members

Classlikes

abstract class AbstractLogger extends Logger

Attributes

Supertypes
class Logger
trait Logger
class Object
trait Matchable
class Any
Known subtypes
class BasicLogger
class FilterLogger
class FullLogger
class MultiLogger
Show all
final class ControlEvent(val event: Value, val msg: String) extends LogEvent

Attributes

Companion
object
Supertypes
trait LogEvent
class Object
trait Matchable
class Any
object ControlEvent extends Enumeration

Attributes

Companion
class
Supertypes
class Enumeration
trait Serializable
class Object
trait Matchable
class Any
Self type
object InterfaceUtil

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object Level extends Enumeration

An enumeration defining the levels available for logging. A level includes all of the levels with id larger than its own id. For example, Warn (id=3) includes Error (id=4).

An enumeration defining the levels available for logging. A level includes all of the levels with id larger than its own id. For example, Warn (id=3) includes Error (id=4).

Attributes

Supertypes
class Enumeration
trait Serializable
class Object
trait Matchable
class Any
Self type
Level.type
final class Log(val level: Value, val msg: String) extends LogEvent

Attributes

Supertypes
trait LogEvent
class Object
trait Matchable
class Any
sealed trait LogEvent

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ControlEvent
class Log
class SetLevel
class SetSuccess
class SetTrace
class Success
class Trace
Show all
sealed abstract class LogExchange

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object LogExchange.type
object LogExchange extends LogExchange

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class LogExchange
class Object
trait Matchable
class Any
Show all
Self type
abstract class Logger extends Logger

This is intended to be the simplest logging interface for use by code that wants to log. It does not include configuring the logger.

This is intended to be the simplest logging interface for use by code that wants to log. It does not include configuring the logger.

Attributes

Companion
object
Supertypes
trait Logger
class Object
trait Matchable
class Any
Known subtypes
class BasicLogger
class FilterLogger
class FullLogger
class MultiLogger
Show all
object Logger

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Logger.type
sealed trait LoggerContext extends AutoCloseable

Provides a context for generating loggers during task evaluation. The logger context can be initialized for a single command evaluation run and all of the resources created (such as cached logger appenders) can be cleaned up after task evaluation. This trait evolved out of LogExchange when it became clear that it was very difficult to manage the loggers and appenders without introducing memory leaks.

Provides a context for generating loggers during task evaluation. The logger context can be initialized for a single command evaluation run and all of the resources created (such as cached logger appenders) can be cleaned up after task evaluation. This trait evolved out of LogExchange when it became clear that it was very difficult to manage the loggers and appenders without introducing memory leaks.

Attributes

Companion
object
Supertypes
trait AutoCloseable
class Object
trait Matchable
class Any
object LoggerContext

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
final class SetLevel(val newLevel: Value) extends LogEvent

Attributes

Supertypes
trait LogEvent
class Object
trait Matchable
class Any
final class SetSuccess(val enabled: Boolean) extends LogEvent

Attributes

Supertypes
trait LogEvent
class Object
trait Matchable
class Any
final class SetTrace(val level: Int) extends LogEvent

Attributes

Supertypes
trait LogEvent
class Object
trait Matchable
class Any
trait ShowLines[A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object ShowLines

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ShowLines.type
final class Success(val msg: String) extends LogEvent

Attributes

Supertypes
trait LogEvent
class Object
trait Matchable
class Any
final class Trace(val exception: Throwable) extends LogEvent

Attributes

Supertypes
trait LogEvent
class Object
trait Matchable
class Any