de.bund.bva.isyfact.logging.IsyLogger Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of isy-logging Show documentation
Show all versions of isy-logging Show documentation
Stellt eine Komponente für das Logging bereit.
The newest version!
package de.bund.bva.isyfact.logging;
/**
* Interface zum Erstellen beliebiger Logeinträge. Aufgrund der Menge an angebotenen Methoden sollten dieses
* Interface nur in begründeten Ausnahmefällen benutzt werden.
*/
public interface IsyLogger extends IsyLoggerStandard, IsyLoggerFachdaten, IsyLoggerTypisiert {
/**
* Prüft, ob das Log-Level 'Trace' aktiviert ist.
*
* @return true
falls das Level aktiv ist, false
sonst.
*/
boolean isTraceEnabled();
/**
* Prüft, ob das Log-Level 'Debug' aktiviert ist.
*
* @return true
falls das Level aktiv ist, false
sonst.
*/
boolean isDebugEnabled();
/**
* Prüft, ob das Log-Level 'Info' aktiviert ist.
*
* @return true
falls das Level aktiv ist, false
sonst.
*/
boolean isInfoEnabled();
/**
* Prüft, ob das Log-Level 'Warn' aktiviert ist.
*
* @return true
falls das Level aktiv ist, false
sonst.
*/
boolean isWarnEnabled();
/**
* Prüft, ob das Log-Level 'Error' aktiviert ist.
*
* @return true
falls das Level aktiv ist, false
sonst.
*/
boolean isErrorEnabled();
/**
* Prüft, ob das Log-Level 'Fatal' aktiviert ist.
*
* @return true
falls das Level aktiv ist, false
sonst.
*/
boolean isFatalEnabled();
}