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 | setSystemOutputEnabled(boolean b) | |
| public GlobalReporter | setFlushEnabled(boolean b) | |
| protected Consumer<Diagnostic> | getDiagnosticCollector() | |
| protected Consumer<Diagnostic> | getProblemCollector() | |
| protected Consumer<String> | getStringWriter() | |
| protected boolean | isSystemOutputEnabled() | |
| protected boolean | isFlushEnabled() | |
| protected boolean | isStackTraceEnabled() | |
| protected void | writeString(Diagnostic diagnostic) |
Methods inherited from AbstractReporter
errorAt, trace, setStackTraceEnabled, debug, buildDiagnostic, warnAt, errorAt, infoAt, collectsProblems, setSystemErrorEnabled, infoAt, isProblem, errorAt, infoAt, writeString, errorAt, warnAt, error, warnAt, outputToConsole, warn, error, buildDiagnostic, buildDiagnostic, errorAt, errorAt, errorAt, report, info, getLevel, isSilent, error, error, buildDiagnostic
Method Details
self
protected GlobalReporter self()
Overrides:
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)
Overrides:
setDiagnosticCollector
public GlobalReporter setDiagnosticCollector(Consumer<Diagnostic> collector)
Overrides:
setProblemCollector
public GlobalReporter setProblemCollector(Consumer<Diagnostic> collector)
Overrides:
setSystemOutputEnabled
public GlobalReporter setSystemOutputEnabled(boolean b)
setFlushEnabled
public GlobalReporter setFlushEnabled(boolean b)
getDiagnosticCollector
protected Consumer<Diagnostic> getDiagnosticCollector()
Overrides:
getProblemCollector
protected Consumer<Diagnostic> getProblemCollector()
Overrides:
getStringWriter
protected Consumer<String> getStringWriter()
Overrides:
isSystemOutputEnabled
protected boolean isSystemOutputEnabled()
Overrides:
isFlushEnabled
protected boolean isFlushEnabled()
Overrides:
isStackTraceEnabled
protected boolean isStackTraceEnabled()
Overrides:
writeString
protected void writeString(Diagnostic diagnostic)
Overrides: