public class LogHelper extends Object
| Constructor and Description |
|---|
LogHelper(boolean loggeAufruf,
boolean loggeErgebnis,
boolean loggeDauer,
boolean loggeDaten,
boolean loggeDatenBeiException,
long loggeMaximaleParameterGroesse)
Constructor of the class.
|
LogHelper(boolean loggeAufruf,
boolean loggeErgebnis,
boolean loggeDauer,
boolean loggeDaten,
boolean loggeDatenBeiException,
long loggeMaximaleParameterGroesse,
BeanConverter konverter)
Constructor of the class.
|
| Modifier and Type | Method and Description |
|---|---|
long |
ermittleAktuellenZeitpunkt()
Helper method to obtain the current timestamp in milliseconds.
|
static BeanToMapConverter |
erstelleStandardKonverter()
Helper method for creating a BeanToMapConverter in case no converter was provided during the
invocation of the constructor.
|
BeanConverter |
getKonverter()
Returns the currents value of the attribute 'konverter'.
|
void |
loggeAufruf(IsyLogger logger,
Method methode)
Creates a log entry for the invocation of the passed in method.
|
void |
loggeDauer(IsyLogger logger,
Method methode,
long dauer,
boolean erfolgreich)
Logs the duration of a method invocation and creates a corresponding log entry.
|
void |
loggeErgebnis(IsyLogger logger,
Method methode,
boolean erfolgreich,
Object[] parameter,
Object ergebnis)
Creates a log entry for the result of the passed in method's invocation.
|
void |
loggeNachbarsystemAufruf(IsyLogger logger,
Method methode,
String nachbarsystemName,
String nachbarsystemUrl)
Creates a log entry for the method invocation of an adjacent system.
|
void |
loggeNachbarsystemDauer(IsyLogger logger,
Method methode,
long dauer,
String nachbarsystemName,
String nachbarsystemUrl,
boolean erfolgreich)
Logs the duration of a method invocation of an adjacent system and creates a corresponding log entry.
|
void |
loggeNachbarsystemErgebnis(IsyLogger logger,
Method methode,
String nachbarsystemName,
String nachbarsystemUrl,
boolean erfolgreich)
Creates a log entry for the result of the passed in method's invocation. of an adjacent system.
|
void |
setKonverter(BeanToMapConverter konverter)
Sets the value for the attribute 'konverter'.
|
public LogHelper(boolean loggeAufruf,
boolean loggeErgebnis,
boolean loggeDauer,
boolean loggeDaten,
boolean loggeDatenBeiException,
long loggeMaximaleParameterGroesse)
loggeDauer - Flag determining whether the duration of an invocation should be logged.loggeAufruf - Flag determining whether a method invocation should be logged.loggeErgebnis - Flag determining whether the result of an invocation (Success/Failure) should be logged.loggeDaten - Flag determining whether all data passed to a method during its invocation should be logged.loggeDatenBeiException - Flag determining whether the parameters of a method invocation should be
logged if an exception occurs.loggeMaximaleParameterGroesse - Configuration property to set the maximum size limit for an invocation parameter to be included
in the log.public LogHelper(boolean loggeAufruf,
boolean loggeErgebnis,
boolean loggeDauer,
boolean loggeDaten,
boolean loggeDatenBeiException,
long loggeMaximaleParameterGroesse,
BeanConverter konverter)
loggeDauer - Flag determining whether the duration of an invocation should be logged.loggeAufruf - Flag determining whether a method invocation should be logged.loggeErgebnis - Flag determining whether the result of an invocation (Success/Failure) should be logged.loggeDaten - Flag determining whether all data passed to a method during its invocation should be logged.loggeDatenBeiException - Flag determining whether the parameters of a method invocation should be
logged if an exception occurs.loggeMaximaleParameterGroesse - Configuration property to set the maximum size limit for an invocation parameter to be included
in the log.konverter - Converter to convert beans before they are serialized.public static BeanToMapConverter erstelleStandardKonverter()
public void loggeAufruf(IsyLogger logger, Method methode)
logger - The logger that is to be used.methode - The invoked method.public void loggeErgebnis(IsyLogger logger, Method methode, boolean erfolgreich, Object[] parameter, Object ergebnis)
logger - The logger that is to be used.methode - The invoked method.erfolgreich - Determines whether the invocation was successful (No exceptions were thrown).parameter - Parameters the method was invoked with.ergebnis - The result of the method invocation (This can also be an exception).public void loggeDauer(IsyLogger logger, Method methode, long dauer, boolean erfolgreich)
logger - The logger that is to be used.methode - The invoked method.dauer - The duration of the invocation.erfolgreich - Specifies whether the invocation was successful.public void loggeNachbarsystemAufruf(IsyLogger logger, Method methode, String nachbarsystemName, String nachbarsystemUrl)
logger - The logger that is to be used.methode - The invoked method.nachbarsystemName - Name of the adjacent system.nachbarsystemUrl - URL of the adjacent system.public void loggeNachbarsystemErgebnis(IsyLogger logger, Method methode, String nachbarsystemName, String nachbarsystemUrl, boolean erfolgreich)
logger - The logger that is to be used.methode - The invoked method.nachbarsystemName - Name of the adjacent system.nachbarsystemUrl - URL of the adjacent system.erfolgreich - Specifies whether the invocation was successful.public void loggeNachbarsystemDauer(IsyLogger logger, Method methode, long dauer, String nachbarsystemName, String nachbarsystemUrl, boolean erfolgreich)
logger - The logger that is to be used.methode - The invoked method.dauer - The duration of the invocation.nachbarsystemName - Name of the adjacent system.nachbarsystemUrl - URL of the adjacent system.erfolgreich - Specifies whether the invocation was successful.public long ermittleAktuellenZeitpunkt()
public void setKonverter(BeanToMapConverter konverter)
konverter - The new value for the attribute.public BeanConverter getKonverter()
Copyright © 2022. All rights reserved.