Go to file
Dave Olson a7c9d77a08 Switch to using syslog for logging as the default
Switch to using syslog as the default logging mechanism, rather than
the log file mechanism.

Send SIGHUP to syslog (any process with syslog in the name) if they have
files open in /var/log/frr/* (for debian, using lsof).  For redhat, add
sending HUP to any of the pids in /var/run/*syslog*pid, for /var/log/frr/frr.log

Updated logrotate.d/frr to handle all the new daemons for debian; redhat
already had them.

Continue to send SIGUSR1 to all running frr daemons even when syslog is
in use, in case logging has been switched from file to syslog or vice versa.
For debian, accumulate all the PIDs and use a single kill command.

Add /etc/rsyslogd.d/45-frr.conf to have all frr daemons (and tag
frr) logs go to /var/log/frr/frr.log.  If other syslog daemons are
used, logs will go to default log file.

Signed-off-by: Dave Olson <olson@cumulusnetworks.com>
2017-07-31 12:53:01 -07:00
babeld babeld: remove redundant startup message 2017-07-26 11:54:52 -03:00
bgpd Merge pull request #856 from opensourcerouting/cli-fuzzer-fixes 2017-07-28 19:39:15 -04:00
debian Switch to using syslog for logging as the default 2017-07-31 12:53:01 -07:00
doc redhat: Update documentation about frr-reload 2017-07-26 11:47:07 -04:00
eigrpd eigrpd: minor fix in the redistribute command 2017-07-26 11:51:00 -03:00
fpm *: reindent 2017-07-17 14:04:07 +02:00
gdb gdb: Add a directory of files with gdb macros 2016-05-26 15:33:30 +00:00
init build: delete .cvsignore files 2011-12-13 14:27:01 +04:00
isisd Revert "*: reindent pt. 2" 2017-07-22 14:52:33 +02:00
ldpd ldpd: update .gitignore 2017-07-31 08:56:44 -03:00
lib Merge pull request #865 from qlyoung/find 2017-07-31 19:58:20 +02:00
m4 build: find & use threading library 2017-03-31 17:59:48 +02:00
nhrpd nhrpd: enable -Werror 2017-07-14 16:59:44 +02:00
ospf6d ospf6d: New version of GCC with new warnings 2017-07-27 18:19:31 -04:00
ospfclient *: reindent 2017-07-17 14:04:07 +02:00
ospfd bgpd/ospfd: fix json leaks and blank output 2017-07-26 12:28:56 -03:00
pimd Revert "*: reindent pt. 2" 2017-07-22 14:52:33 +02:00
pkgsrc eigrp: Initial Commit 2017-03-08 23:07:46 -05:00
ports pimd: merge pimd as of 2015-01-19 2016-05-25 20:38:32 -04:00
python *: ditch vty_outln(), part 1 of 2 2017-07-13 20:29:22 +02:00
qpb Revert "*: reindent pt. 2" 2017-07-22 14:52:33 +02:00
redhat Switch to using syslog for logging as the default 2017-07-31 12:53:01 -07:00
ripd ripd: Fix debug config failures 2017-07-24 16:00:20 -04:00
ripngd ripngd: Fix failure returned with some debug commands 2017-07-24 15:59:36 -04:00
snapcraft gitignore: update references to FRR 2017-07-12 11:55:04 -05:00
solaris gitignore: update references to FRR 2017-07-12 11:55:04 -05:00
tests Revert "*: reindent pt. 2" 2017-07-22 14:52:33 +02:00
tools Switch to using syslog for logging as the default 2017-07-31 12:53:01 -07:00
vtysh Merge pull request #881 from donaldsharp/ping_traceroute 2017-07-31 20:06:57 +02:00
watchfrr *: reindent 2017-07-17 14:04:07 +02:00
zebra zebra: use DEFPY for static routes 2017-07-28 00:46:59 -03:00
.clang-format *: add indent control files 2017-07-17 14:00:23 +02:00
.gitignore gitignore: update references to FRR 2017-07-12 11:55:04 -05:00
AUTHORS Initial revision 2002-12-13 20:15:29 +00:00
bootstrap.sh autoreconf -i 2007-02-06 19:28:28 +00:00
buildtest.sh config: switch a few references to say FRR 2017-07-12 11:25:33 -05:00
ChangeLog Rename: freerangerouting --> frrouting 2017-03-30 14:24:05 -04:00
common.am python: clidef.py 2017-06-14 19:29:26 +02:00
COMMUNITY.md COMMUNITY.md: rewrap paragraphs, update PR section 2017-07-25 15:53:05 -04:00
configure.ac config: switch a few references to say FRR 2017-07-12 11:25:33 -05:00
COPYING *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
COPYING-LGPLv2.1 build: remove LGPL v2.0, add LGPL v2.1 2016-11-15 17:19:38 +09:00
defaults.h *: reindent 2017-07-17 14:04:07 +02:00
git-reindent-branch.py *: fix git-reindent-branch.py reversing order 2017-07-22 18:00:44 +02:00
indent.py *: add indent control files 2017-07-17 14:00:23 +02:00
Makefile.am build: Hard directory instead of dynamic so make distribution works correctly 2017-07-07 13:42:54 -05:00
NEWS release: 0.99.24 2016-06-03 15:56:44 -04:00
README README: add references to EIGRP and NHRP. 2017-05-12 22:51:45 +02:00
README.NetBSD config: switch a few references to say FRR 2017-07-12 11:25:33 -05:00
render_md.py build: number sections in COMMUNITY.md HTML 2016-12-05 19:08:00 +01:00
REPORTING-BUGS config: switch a few references to say FRR 2017-07-12 11:25:33 -05:00
SERVICES babeld/eigrpd: flip VTY ports & fix rpm 2017-06-13 14:36:55 +02:00
stamp-h.in Initial revision 2002-12-13 20:15:29 +00:00
update-autotools * README.NetBSD: use update-autotools instead of autoreconf 2007-02-02 16:52:38 +00:00

FRRouting is free software that manages various IPv4 and IPv6 routing
protocols.

Currently FRRouting supports BGP4, BGP4+, OSPFv2, OSPFv3, RIPv1,
RIPv2, RIPng, PIM-SM/MSDP and LDP as well as very early support for IS-IS,
EIGRP and NHRP.

See the file REPORTING-BUGS to report bugs.

Free RRRouting is free software. See the file COPYING for copying conditions.

Public email discussion can be found at https://lists.frrouting.org/listinfo

Our public slack channel is at https://frrouting.slack.com