Package de.bund.bva.isyfact.logging.util
Class LoggingMethodInterceptor
java.lang.Object
de.bund.bva.isyfact.logging.util.LoggingMethodInterceptor
- All Implemented Interfaces:
org.aopalliance.aop.Advice
,org.aopalliance.intercept.Interceptor
,org.aopalliance.intercept.MethodInterceptor
,org.springframework.beans.factory.InitializingBean
public class LoggingMethodInterceptor
extends Object
implements org.aopalliance.intercept.MethodInterceptor, org.springframework.beans.factory.InitializingBean
Dieser Interceptor ermöglicht es, standardisierte Logeinträge bei Aufrufen von Methoden an System und
Komponentengrenzen zu erstellen.
-
Constructor Summary
ConstructorDescriptionStandardkonstruktor.LoggingMethodInterceptor
(List<String> converterIncludes, List<String> converterExcludes) Konstruktor der Klasse. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Initialisierung des LogHelpers nachdem alle Properties gesetzt wurden.protected BeanConverter
Erstellt den BeanConverter, der für die Konvertierung von Beans für die Logausgabe verwendet wird.Liefert den Wert des Attributs 'logHelper'.invoke
(org.aopalliance.intercept.MethodInvocation invocation) void
setLoggeAufruf
(boolean loggeAufruf) Setzt den Wert des Attributs 'loggeAufruf'.void
setLoggeDaten
(boolean loggeDaten) Setzt den Wert des Attributs 'loggeDaten'.void
setLoggeDatenBeiException
(boolean loggeDatenBeiException) Setzt den Wert des Attributs 'loggeDatenBeiException'.void
setLoggeDauer
(boolean loggeDauer) Setzt den Wert des Attributs 'loggeDauer'.void
setLoggeErgebnis
(boolean loggeErgebnis) Setzt den Wert des Attributs 'loggeErgebnis'.void
setLoggeMaximaleParameterGroesse
(long loggeMaximaleParameterGroesse) Setzt den Wert des Attributs 'loggeMaximaleParameterGroesse'.
-
Constructor Details
-
LoggingMethodInterceptor
public LoggingMethodInterceptor()Standardkonstruktor. -
LoggingMethodInterceptor
Konstruktor der Klasse. Initialisiert die übergebenen Properties. Er kann verwendet werden, um das Verhalten des BeanToMapConverters zur Serialisierung von Objektstrukturen (beim Loggen von Parametern von Methodenaufrufen) anzupassen.- Parameters:
converterIncludes
- Includes der BeanToMapConverters.converterExcludes
- Excludes der BeanToMapConverters.
-
-
Method Details
-
invoke
- Specified by:
invoke
in interfaceorg.aopalliance.intercept.MethodInterceptor
- Throws:
Throwable
- See Also:
-
MethodInterceptor.invoke(org.aopalliance.intercept.MethodInvocation)
-
setLoggeAufruf
public void setLoggeAufruf(boolean loggeAufruf) Setzt den Wert des Attributs 'loggeAufruf'.- Parameters:
loggeAufruf
- Neuer Wert des Attributs.
-
setLoggeErgebnis
public void setLoggeErgebnis(boolean loggeErgebnis) Setzt den Wert des Attributs 'loggeErgebnis'.- Parameters:
loggeErgebnis
- Neuer Wert des Attributs.
-
setLoggeDauer
public void setLoggeDauer(boolean loggeDauer) Setzt den Wert des Attributs 'loggeDauer'.- Parameters:
loggeDauer
- Neuer Wert des Attributs.
-
setLoggeDatenBeiException
public void setLoggeDatenBeiException(boolean loggeDatenBeiException) Setzt den Wert des Attributs 'loggeDatenBeiException'.- Parameters:
loggeDatenBeiException
- Neuer Wert des Attributs.
-
setLoggeMaximaleParameterGroesse
public void setLoggeMaximaleParameterGroesse(long loggeMaximaleParameterGroesse) Setzt den Wert des Attributs 'loggeMaximaleParameterGroesse'.- Parameters:
loggeMaximaleParameterGroesse
- Neuer Wert des Attributs.
-
afterPropertiesSet
Initialisierung des LogHelpers nachdem alle Properties gesetzt wurden.- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
Exception
- wenn bei der Initialisierung eine Exception aufgetreten ist.- See Also:
-
InitializingBean.afterPropertiesSet()
-
erstelleBeanConverter
Erstellt den BeanConverter, der für die Konvertierung von Beans für die Logausgabe verwendet wird. Diese Methode kann von Subklassen überschrieben werden, um die Konvertierung spezifischen Anforderungen anzupassen.- Returns:
- der zu verwendende BeanConverter der durch den LogHelper verwendet werden soll.
-
getLogHelper
Liefert den Wert des Attributs 'logHelper'.- Returns:
- Wert des Attributs.
-
setLoggeDaten
public void setLoggeDaten(boolean loggeDaten) Setzt den Wert des Attributs 'loggeDaten'.- Parameters:
loggeDaten
- Neuer Wert des Attributs.
-