Sha256: 02fcf71ac077135e158e2d8ef032299d56723dd44d81c0fedd7566a8e8cb17dd

Contents?: true

Size: 929 Bytes

Versions: 25

Compression:

Stored size: 929 Bytes

Contents

#!/usr/bin/perl
#
# /usr/local/bin/apache_syslog
#
# Send apache logs to syslog
# http://oreilly.com/pub/a/sysadmin/2006/10/12/httpd-syslog.html
#
# Configuring Apache ##########################################
#
#   # Log to syslog
#   CustomLog |/usr/local/bin/apache_syslog combined
#   # Also log locally (if required)
#   CustomLog /usr/local/apache/logs/access_log combined
#
# Configure syslog-ng (/etc/syslog-ng/syslog-ng) ##############
#
#   filter f_apache { program("apache-***"); };
#
#   destination df_apache {
#     file("/var/log/apache2/$PROGRAM/$YEAR$MONTH/$PROGRAM-$YEAR$MONTH$DAY"
#       create_dirs(yes)
#    );
#   };
#
#   log {
#     source(s_all);
#     filter (f_apache);
#     destination(df_apache);
#     flags(final);
#   };

use Sys::Syslog qw( :DEFAULT setlogsock );

setlogsock('unix');
openlog('apache', 'cons', 'pid', 'local2');

while ($log = <STDIN>) {
  syslog('notice', $log);
}
closelog

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
deprec-3.1.0.rc16 lib/deprec/templates/syslog_ng/apache_syslog
deprec-3.1.0.rc15 lib/deprec/templates/syslog_ng/apache_syslog
deprec-3.1.0.rc13 lib/deprec/templates/syslog_ng/apache_syslog
deprec-3.1.0.rc12 lib/deprec/templates/syslog_ng/apache_syslog
deprec-3.1.0.rc11 lib/deprec/templates/syslog_ng/apache_syslog
deprec-3.1.0.rc10 lib/deprec/templates/syslog_ng/apache_syslog
deprec-3.1.0.rc9 lib/deprec/templates/syslog_ng/apache_syslog
deprec-3.1.0.rc8 lib/deprec/templates/syslog_ng/apache_syslog
deprec-3.1.0.rc7 lib/deprec/templates/syslog_ng/apache_syslog
deprec-3.1.0.rc6 lib/deprec/templates/syslog_ng/apache_syslog
deprec-3.1.0.rc5 lib/deprec/templates/syslog_ng/apache_syslog
deprec-3.1.0.rc4 lib/deprec/templates/syslog_ng/apache_syslog
deprec-3.1.0.rc3 lib/deprec/cap/templates/syslog_ng/apache_syslog
deprec-3.1.0.rc2 lib/deprec/cap/templates/syslog_ng/apache_syslog
deprec-3.1.0.rc1 lib/deprec/cap/templates/syslog_ng/apache_syslog
deprec-2.2.3 lib/deprec/templates/syslog_ng/apache_syslog
deprec-2.2.2 lib/deprec/templates/syslog_ng/apache_syslog
deprec-2.2.1 lib/deprec/templates/syslog_ng/apache_syslog
deprec-2.2.0 lib/deprec/templates/syslog_ng/apache_syslog
deprec-2.1.19 lib/deprec/templates/syslog_ng/apache_syslog