class ManagedFilteredReporter extends FilteredReporter
Defines a filtered reporter to control which messages are reported or not.
This reporter is meant to be used with a ManagedLogger
, which will be set up.
See ManagedLoggedReporter for a similar case.
This implementation has been adapted from the Pants repository.
- Alphabetic
- By Inheritance
- ManagedFilteredReporter
- FilteredReporter
- LoggedReporter
- Reporter
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new ManagedFilteredReporter(fileFilters: Array[(Path) ⇒ Boolean], msgFilters: Array[(String) ⇒ Boolean], maximumErrors: Int, logger: ManagedLogger, positionMapper: (Position) ⇒ Position)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
lazy val
allProblems: ListBuffer[Problem]
- Attributes
- protected
- Definition Classes
- LoggedReporter
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
comment(pos: Position, msg: String): Unit
Report a comment.
Report a comment.
- Definition Classes
- LoggedReporter → Reporter
-
lazy val
count: EnumMap[Severity, Int]
- Definition Classes
- LoggedReporter
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hasErrors(): Boolean
Check whether the logger has received any error since last reset.
Check whether the logger has received any error since last reset.
- Definition Classes
- LoggedReporter → Reporter
-
def
hasWarnings(): Boolean
Check whether the logger has received any warning since last reset.
Check whether the logger has received any warning since last reset.
- Definition Classes
- LoggedReporter → Reporter
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
log(problem: Problem): Unit
Redefines display so that non-error messages are filtered.
Redefines display so that non-error messages are filtered.
Problems are filtered out when they happen in a file that matches the regex in
fileFilters
or when the content of the messages containmsgFilters
.Problems that are filtered are not logged with the underlying logger but they are still registered as problems so that users of
problems()
receive them.- Definition Classes
- FilteredReporter → LoggedReporter → Reporter
-
def
logError(problem: Problem): Unit
- Definition Classes
- ManagedFilteredReporter → LoggedReporter
-
def
logInfo(problem: Problem): Unit
- Definition Classes
- ManagedFilteredReporter → LoggedReporter
-
def
logWarning(problem: Problem): Unit
- Definition Classes
- ManagedFilteredReporter → LoggedReporter
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
lazy val
positions: HashMap[PositionKey, Severity]
- Definition Classes
- LoggedReporter
-
def
printSummary(): Unit
Log a summary of the received output since the last reset.
Log a summary of the received output since the last reset.
- Definition Classes
- LoggedReporter → Reporter
-
def
problems(): Array[Problem]
Return a list of warnings and errors since the last reset.
Return a list of warnings and errors since the last reset.
- Definition Classes
- LoggedReporter → Reporter
-
def
reset(): Unit
Reset logging and any accumulated error, warning, message or count.
Reset logging and any accumulated error, warning, message or count.
- Definition Classes
- LoggedReporter → Reporter
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )