Seitenhistorie
...
Zusätzlich (oder alternativ) lassen sich die SELECT SQL Statements direkt in eine Datenbank schreiben. Dies erledigt das Apache log4j-Framework. Dazu braucht man eine Datenbank, die nicht notwendigerweise identisch mit der Nuclos-DB sein muss. Dort muss eine Tabelle angelegt werden, z.B. für PostgreSQL (bei Oracle sollte die Spalte "MESSAGE" ein CLOB sein):
4a) POSTGRESQL:
Codeblock |
---|
CREATE TABLE <SCHEMA>.LOGS(
DATED TIMESTAMP NOT NULL PRIMARY KEY,
LOGGER VARCHAR(127) NOT NULL,
LEVEL VARCHAR(15) NOT NULL,
MESSAGE VARCHAR(10485760) NOT NULL,
THREAD VARCHAR(4000) NOT NULL,
TIME INTEGER,
PARAMS VARCHAR(4000)
); |
4b) ORACLE:
Codeblock |
---|
CREATE TABLE <SCHEMA>.LOGS( "DATED" TIMESTAMP NOT NULL PRIMARY KEY, "LOGGER" VARCHAR(127) NOT NULL, "LEVEL" VARCHAR(15) NOT NULL, "MESSAGE" CLOB NOT NULL, "THREAD" VARCHAR(4000) NOT NULL, "TIME" NUMBER(11), "PARAMS" VARCHAR(4000) ); |
Dazu sind folgende Parameter in die o.g. log4j.propierties hinzuzufügen und entsprechend anzupassen.
...
Überblick
Inhalte