GNU bug report logs -
#30649
shepherd services with #:log-file overwrite their log file
Previous Next
Reported by: Andreas Enge <andreas <at> enge.fr>
Date: Wed, 28 Feb 2018 14:51:01 UTC
Severity: normal
Done: ludo <at> gnu.org (Ludovic Courtès)
Bug is archived. No further changes may be made.
Full log
Message #8 received at 30649 <at> debbugs.gnu.org (full text, mbox):
Hi Andreas,
On Wed, 28 Feb 2018 15:50:39 +0100
Andreas Enge <andreas <at> enge.fr> wrote:
> $ ll /var/log/c*
> -rw-r--r-- 1 root root 2003521 Feb 28 15:38 /var/log/cuirass.log
>
> I am sure this 2MB file was about 14MB big this morning, and indeed
> any information dating from before this morning, when I rebooted the
> machine and thus restarted the service, has gone.
>
> Notice also that there are no numbered files cuirass.log.1 etc..
The simplest and best way to fix that is to make cuirass use syslog.
Not every program has to have its own private logging implementation,
log rotator, log filterting, log rate limiter, kitchen sink etc.
src/cuirass/logging.scm is prepared somewhat for this possiblity[2], but it
doesn't yet log to syslog.
There are guile syslog bindings[1] and we should use them and then apply a
two-line patch to src/cuirass/logging.scm .
[1] http://puszcza.gnu.org.ua/software/gamma/manual/html_section/Syslog.html
[2] Replace current-logging-procedure
This bug report was last modified 7 years and 83 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.