Teiid extensions and utilities
- database-service, is stateless bean that has JPA entities to log messages to a database
- database-logging-appender, is logging appender that can invoke the "database-service" bean and pass the log message
- build, contains the deployment jar file.
To build/install:
$mvn clean install
then unzip the "build/target/build-${version}-dist.zip, on to JBoss EAP installation. Then start JBoss AS server,
To configure:
$cd <jboss-eap-6.x>/bin
make sure property substitution is enabled. Edit bin/jboss-cli.xml and make sure the following property is set to true:
<resolve-parameter-values>false</resolve-parameter-values>
edit "scripts/teiid-logger-ds.properties", add the {db.driver_name}, {db.url}, {db.user} and {db.password} properties. By default these values are set to H2 database configured with JBoss EAP for development purposes.
Also make sure the jdbc driver for the database you are using is correctly installed in the system, then execute
./jboss-cli.sh --file=scripts/teiid-add-database-logger.cli --properties=./scripts/teiid-logger-ds.properties
to install database logger for "COMMAND_LOG" and "AUDIT_LOG" in Teiid.