mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-16 02:50:40 +01:00
The PostgreSQL output module was woefully out-of-date the following list is changes made to update the module to current Rsyslog standards. - allow for v6 configuration syntax - configurable ports - support transactional interface - push db connection into workers (libpq is threadsafe) - enable module testing on travis - ensure configuration syntax backwards compatibility - formatting around postgres core templating - use new test conventions - add new configuration syntax test - add valgrind tests for new and old syntax - add threading tests - add action queue long running tests - add action queue valgrind test
31 lines
735 B
SQL
31 lines
735 B
SQL
DROP DATABASE IF EXISTS syslogtest;
|
|
CREATE DATABASE syslogtest;
|
|
\c syslogtest
|
|
|
|
CREATE TABLE systemevents (
|
|
ID serial not null primary key,
|
|
CustomerID bigint,
|
|
ReceivedAt timestamp without time zone NULL,
|
|
DeviceReportedTime timestamp without time zone NULL,
|
|
Facility smallint NULL,
|
|
Priority smallint NULL,
|
|
FromHost varchar(60) NULL,
|
|
Message text,
|
|
NTSeverity int NULL,
|
|
Importance int NULL,
|
|
EventSource varchar(60),
|
|
EventUser varchar(60) NULL,
|
|
EventCategory int NULL,
|
|
EventID int NULL,
|
|
EventBinaryData text NULL,
|
|
MaxAvailable int NULL,
|
|
CurrUsage int NULL,
|
|
MinUsage int NULL,
|
|
MaxUsage int NULL,
|
|
InfoUnitID int NULL ,
|
|
SysLogTag varchar(60),
|
|
EventLogType varchar(60),
|
|
GenericFileName VarChar(60),
|
|
SystemID int NULL
|
|
);
|