summaryrefslogtreecommitdiff
path: root/sysutils/syslog-ng-mongodb
diff options
context:
space:
mode:
authorfhajny <fhajny@pkgsrc.org>2015-10-29 16:34:13 +0000
committerfhajny <fhajny@pkgsrc.org>2015-10-29 16:34:13 +0000
commit7ec042dd6bedc30c3a0b8ec356dcf9b6b051b4e6 (patch)
tree48640ec469acc4d89b95989897f3755abcd17a1e /sysutils/syslog-ng-mongodb
parentfddc55d26f58ca350762b9858bc84616413c2b3f (diff)
downloadpkgsrc-7ec042dd6bedc30c3a0b8ec356dcf9b6b051b4e6.tar.gz
Update syslog-ng to the latest stable 3.7.2 version.
Rework and clean up the package, split off various bindings into separate packages. Add SMF support. Major features and improvements introduced in major releases since 3.2. 3.7 - OpenSSL is now a required dependency for syslog-ng. - Java-destination driver ported from syslog-ng-incubator. - Python language support is ported from syslog-ng incubator. - New Java destination drivers - New Parsers 3.6 - PCRE is now a required dependency of syslog-ng. - Threaded mode is now enabled by default. 3.5 - Multi-line support - STOMP destination - Redis destination - Template type hinting - Template options honored everywhere - Support for unit suffixes in the configuration - The Incubator project 3.4 - New plugins: AMQP & SMTP destinations, JSON parser. - New parsers for patterndb: HOSTNAME, EMAIL, PCRE and LLADDR. - It is now possible to control what db-parser() sees as its input via it's new template() option. - value-pairs() gained support for programmatically rewriting key names in bulk, via the rekey() method. - The network() driver is introduced, unifying and extending tcp(), udp(), syslog(), unix-dgram() and unix-stream(). The old drivers are still available, but - Support for junctions & channels were added, which improve the flexibility of the syslog-ng configuration language. 3.3 - multi-core/CPU scaling: the new multi-threaded architecture allows syslog-ng to scale into the 800k msg/sec region. - MongoDB support: using MongoDB instead of SQL is faster and allows better representation of log data. - JSON support: using the $(format-json) template function it is now possible to construct JSON (JavaScript Object Notation) output for log messages. - A number of enhancements all over the place: SQL, patterndb. - The default ports have changed. syslog-ng is using the standard
Diffstat (limited to 'sysutils/syslog-ng-mongodb')
-rw-r--r--sysutils/syslog-ng-mongodb/DESCR6
-rw-r--r--sysutils/syslog-ng-mongodb/Makefile12
-rw-r--r--sysutils/syslog-ng-mongodb/PLIST2
3 files changed, 20 insertions, 0 deletions
diff --git a/sysutils/syslog-ng-mongodb/DESCR b/sysutils/syslog-ng-mongodb/DESCR
new file mode 100644
index 00000000000..03d56de759f
--- /dev/null
+++ b/sysutils/syslog-ng-mongodb/DESCR
@@ -0,0 +1,6 @@
+Syslog-ng tries to fill the gaps original syslogd's were lacking:
+ * powerful configurability
+ * filtering based on message content
+ * message integrity, message encryption
+ * portability
+ * better network forwarding
diff --git a/sysutils/syslog-ng-mongodb/Makefile b/sysutils/syslog-ng-mongodb/Makefile
new file mode 100644
index 00000000000..d6ee4b2beb3
--- /dev/null
+++ b/sysutils/syslog-ng-mongodb/Makefile
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.1 2015/10/29 16:34:14 fhajny Exp $
+
+SYSLOG_MOD= mongodb
+SYSLOG_MOD_DIR= afmongodb
+COMMENT= Syslog-ng MongoDB module
+
+.include "../../sysutils/syslog-ng/Makefile.module"
+
+CONFIGURE_ARGS+= --with-libmongo-client=system
+
+.include "../../databases/libmongo-client/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/sysutils/syslog-ng-mongodb/PLIST b/sysutils/syslog-ng-mongodb/PLIST
new file mode 100644
index 00000000000..c2cf58add78
--- /dev/null
+++ b/sysutils/syslog-ng-mongodb/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD: PLIST,v 1.1 2015/10/29 16:34:14 fhajny Exp $
+lib/syslog-ng/libafmongodb.la