Package io.github.qishr.cascara.common.diagnostic
Class GlobalReporter
java.lang.Object
io.github.qishr.cascara.common.diagnostic.AbstractReporter<io.github.qishr.cascara.common.diagnostic.GlobalReporter>
io.github.qishr.cascara.common.diagnostic.GlobalReporter
public class GlobalReporter
extends AbstractReporter<GlobalReporter>
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| protected GlobalReporter | self() | |
| public static GlobalReporter | globalInstance() | |
| public static GlobalReporter | forClass(Class<?> clazz) | |
| public static GlobalReporter | forSource(String source) | |
| public GlobalReporter | setLevel(Level level) | |
| public GlobalReporter | setDiagnosticCollector(Consumer<Diagnostic> collector) | |
| public GlobalReporter | setProblemCollector(Consumer<Diagnostic> collector) | |
| public GlobalReporter | setDisableSystemOutput(boolean b) | |
| public GlobalReporter | setDisableFlush(boolean b) | |
| protected Consumer<Diagnostic> | getDiagnosticCollector() | |
| protected Consumer<Diagnostic> | getProblemCollector() | |
| protected Consumer<String> | getStringWriter() | |
| protected boolean | disableSystemOutput() | |
| protected boolean | disableFlush() | |
| protected void | writeString(Diagnostic diagnostic) |
Methods inherited from AbstractReporter
trace, infoAt, outputToConsole, error, debug, warnAt, infoAt, collectsProblems, infoAt, warnAt, writeString, info, errorAt, errorAt, warnAt, report, errorAt, warn
Method Details
self
protected GlobalReporter self()
globalInstance
public static GlobalReporter globalInstance()
forClass
public static GlobalReporter forClass(Class<?> clazz)
forSource
public static GlobalReporter forSource(String source)
setLevel
public GlobalReporter setLevel(Level level)
setDiagnosticCollector
public GlobalReporter setDiagnosticCollector(Consumer<Diagnostic> collector)
setProblemCollector
public GlobalReporter setProblemCollector(Consumer<Diagnostic> collector)
setDisableSystemOutput
public GlobalReporter setDisableSystemOutput(boolean b)
setDisableFlush
public GlobalReporter setDisableFlush(boolean b)
getDiagnosticCollector
protected Consumer<Diagnostic> getDiagnosticCollector()
getProblemCollector
protected Consumer<Diagnostic> getProblemCollector()
getStringWriter
protected Consumer<String> getStringWriter()
disableSystemOutput
protected boolean disableSystemOutput()
disableFlush
protected boolean disableFlush()
writeString
protected void writeString(Diagnostic diagnostic)