Package gdv.xport.config
Klasse LogConfig
java.lang.Object
gdv.xport.config.LogConfig
In der Klasse LogConfig sind zusaetzliche Angaben zur Log-Konfiguration
abgelegt.
-
Konstruktorübersicht
KonstruktorBeschreibungAls Default-Configuration wird eine Inmemory-DB verwendet. 1Hierueber wird die URL fuer die Datenbank eingestellt, auf die dann der JDBCAppender aus Log4J2 losgelassen wird.Hierueber wird die URL fuer die Datenbank eingestellt und der angebene username und password an die URL angehaengt. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic Connection
Liefert eine DB-Connection fuer den JDBCAppender aus Log4J.Liefert eine DB-Connection fuer den JDBCAppender aus Log4J.getDbURI()
Zur Abfrage der JDBC-URL.static LogConfig
Diese Klasse liefert die letzte Instanz, die angelegt wurde.toString()
-
Konstruktordetails
-
LogConfig
public LogConfig()Als Default-Configuration wird eine Inmemory-DB verwendet. 1 -
LogConfig
Hierueber wird die URL fuer die Datenbank eingestellt, auf die dann der JDBCAppender aus Log4J2 losgelassen wird. Gleichzeitig wird diese Instanz fuergetConnection()
gespeichert. Dies ist zwar etwas unschoen, weil es dadurch theoretisch zu Race-Conditions kommen kann, aber normalerweise wird due URI nur einmal am Anfang eingestellt und damit einmal instanziiert.- Parameter:
uri
- z.B. "jdbc:hsqldb:mem:logdb" oder "jdbc:postgresql://192.168.99.100:3277/test?user=test&password=test"
-
LogConfig
Hierueber wird die URL fuer die Datenbank eingestellt und der angebene username und password an die URL angehaengt.- Parameter:
uri
- DB-URI, z.B. "jdbc:postgresql://192.168.99.100:3277/test"username
- DB-User, z.B. "test"password
- DB-Passwort, z.B. "geheim"- Siehe auch:
-
-
Methodendetails
-
getLastInstance
Diese Klasse liefert die letzte Instanz, die angelegt wurde. Darueber laesst sich z.B. die passende JDBC-URL zu statischengetConnection()
-Methode abfragen.- Gibt zurück:
- z.B. "jdbc:hsqldb:mem:logdb"
-
getDbURI
Zur Abfrage der JDBC-URL.- Gibt zurück:
- z.B. "jdbc:hsqldb:mem:logdb"
-
getConnection
Liefert eine DB-Connection fuer den JDBCAppender aus Log4J. Falls die Log-Tabelle, auf die in log4j2.xml verwiesen wird, nicht existiert, wird sie samt Spalten angelegt.Anmerkung: Wegen des JDBCAppenders aus Log4J2 muss diese Methode statisch sein. Dazu wird die letzte Instanz der LogConfig-Klasse herangezogen, die ueber den Konstruktor abgespeichert wird.
- Gibt zurück:
- eine DB-Connection
- Löst aus:
SQLException
- bei Problemen mit der Datenbank
-
getDbConnection
Liefert eine DB-Connection fuer den JDBCAppender aus Log4J. Falls die Log-Tabelle, auf die in log4j2.xml verwiesen wird, nicht existiert, wird sie samt Spalten angelegt.Anmerkung: im Gegensatz zu
getConnection()
ist diese Methode nicht statisch.- Gibt zurück:
- eine DB-Connection
- Löst aus:
SQLException
- bei Problemen mit der Datenbank
-
toString
-