From 5565e0ae65780f44b7d31e9c8721531abed7fbb4 Mon Sep 17 00:00:00 2001
From: James Meyer <james.meyer@operamail.com>
Date: Tue, 24 Apr 2012 16:43:27 -0500
Subject: rsyslog: Add logging rule for mythtv in addition to logging most
 things to /var/log/$DATE/messages, also split up each program into their own
 logging file.

---
 abs/core/rsyslog/PKGBUILD            |  4 ++--
 abs/core/rsyslog/rsyslog.conf.linhes | 10 ++++++++--
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/abs/core/rsyslog/PKGBUILD b/abs/core/rsyslog/PKGBUILD
index a4fbf81..5ea3587 100644
--- a/abs/core/rsyslog/PKGBUILD
+++ b/abs/core/rsyslog/PKGBUILD
@@ -3,7 +3,7 @@
 
 pkgname=rsyslog
 pkgver=5.8.6
-pkgrel=2
+pkgrel=4
 pkgdesc="An enhanced multi-threaded syslogd with a focus on security and reliability"
 url="http://www.rsyslog.com/"
 arch=('i686' 'x86_64')
@@ -50,5 +50,5 @@ package() {
 md5sums=('c46db0496066b82faf735bd4222208d7'
          'a18bbcbb6ebdaa13a6ec6d9f3d9eb2da'
          '1a0cd4530dd5d1439456d5ae230574d9'
-         '1e4a87a2ffea61c066a0b01fc9392849'
+         'fae023a980db26f0ee27bd2f80d3e6f2'
          '86a7e28b59ad80998b2163860d5d612a')
diff --git a/abs/core/rsyslog/rsyslog.conf.linhes b/abs/core/rsyslog/rsyslog.conf.linhes
index ab6d56f..5d8eb63 100644
--- a/abs/core/rsyslog/rsyslog.conf.linhes
+++ b/abs/core/rsyslog/rsyslog.conf.linhes
@@ -20,13 +20,19 @@ $template DynMail,"/var/log/%$YEAR%-%$MONTH%-%$DAY%/%HOSTNAME%_maillog"
 $template DynCron,"/var/log/%$YEAR%-%$MONTH%-%$DAY%/%HOSTNAME%_cron"
 $template DynBoot,"/var/log/%$YEAR%-%$MONTH%-%$DAY%/%HOSTNAME%_boot.log"
 $template DynSpooler,"/var/log/%$YEAR%-%$MONTH%-%$DAY%/%HOSTNAME%_spooler"
+$template DynLighttpd,"/var/log/%$YEAR%-%$MONTH%-%$DAY%/%HOSTNAME%_lighttpd"
+$template DynMyth,"/var/log/%$YEAR%-%$MONTH%-%$DAY%/%HOSTNAME%_%programname%.%syslogtag:R,ERE,1,ZERO:\[([[:digit:]]{1,})\]--end%.log"
 
-if $programname contains 'lighttpd' then ?DynFile
+if $programname contains 'lighttpd' then ?DynLighttpd
+& ~
+
+local6.*                                                ?DynMyth
 & ~
 # Log anything (except mail) of level info or higher.
 # Don't log private authentication messages!
 #*.info;mail.none;authpriv.none;cron.none                -/var/log/messages
 *.info;mail.none;authpriv.none;cron.none                -?DailyPerHostLogs
+*.info;mail.none;authpriv.none;cron.none                -?DynFile
 
 # The authpriv file has restricted access.
 #authpriv.*                                              /var/log/secure
@@ -50,7 +56,7 @@ uucp,news.crit                                          -?DynSpooler
 
 # Save boot messages also to boot.log
 #local7.*                                                /var/log/boot.log
-local7.*                                                ?DynBoot
+local7.*                                                ?DynFile
 
 # Remote Logging (we use TCP for reliable delivery)
 # An on-disk queue is created for this action. If the remote host is
-- 
cgit v0.12

