Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

Version 1 Nächste Version anzeigen »

globe with meridians Language: Deutsch · English

open book Legacy SQL logging (up to Nuclos 4.5)

SQL logging for Nuclos up to 4.5 (log4j 1.2) – JDBCAppender to the database and old standard configuration.

REFERENZ ADMINISTRATOR STAND: JUL 2026 GILT FUER NUCLOS 4.2026.X

Auf dieser Seite

Legacy

This page applies to Nuclos up to 4.5 with log4j 1.2 (conf/log4j.properties). Current versions use log4j2 – see SQL logging.

SQL logging to a database (JDBCAppender)

SELECT statements can be written directly to an (arbitrary) database. First create the target table (PostgreSQL; for Oracle use CLOB for MESSAGE):

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)
);

Then configure the JDBCAppender in log4j.properties:

Fehler beim Rendern des Makros 'code': Ungültiger Wert für den Parameter 'com.atlassian.confluence.ext.code.render.InvalidValueException'
#SQL logging
log4j.logger.SQLLogger=DEBUG, DB
log4j.logger.SQLTimer=DEBUG, DB

#JDBCAppender
log4j.appender.DB=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.DB.driver=org.postgresql.Driver
log4j.appender.DB.URL=jdbc:postgresql://datenbankip:5432/postgres
log4j.appender.DB.user=nuclos
log4j.appender.DB.password=nuclos
log4j.appender.DB.sql=INSERT INTO <SCHEMA>.LOGS VALUES('%d{yyyy-MM-dd HH:mm:ss.SSS}','%c','%p','%m','%t')
log4j.appender.DB.layout=org.apache.log4j.PatternLayout

Recommendation

Set the log level high so the DB is not overloaded. By removing stdout/logfile logging can be limited to the DB.

Very old standard SQL logging (3.13.8 or earlier)

Fehler beim Rendern des Makros 'code': Ungültiger Wert für den Parameter 'com.atlassian.confluence.ext.code.render.InvalidValueException'
#SQL logging
log4j.logger.org.nuclos.server.dblayer=DEBUG
log4j.logger.org.nuclos.server.dal.processor.jdbc.impl.standard.StandardSqlDBAccess=DEBUG

After adding this, restart the server; the output appears in server.log.

Related pages

gear SQL logging


Current.

Öffnen →

gear Logging


Overview.

Öffnen →

  • Keine Stichwörter