Project

General

Profile

Todo #9712

Todo #8350: Remove clog in favor of standard syslogd or syslogd alternative with rotation via newsyslog or logrotate

Add code for packages to set their own log rotation parameters

Added by Jim Pingle about 2 months ago. Updated about 2 months ago.

Status:
Feedback
Priority:
Normal
Assignee:
Category:
Logging
Target version:
Start date:
08/30/2019
Due date:
% Done:

100%

Estimated time:

Description

Currently there is code for log rotation but there isn't a way for packages to influence how that rotation is handled without using their own custom newsyslog config file.

The existing code for logging uses a format in the package info.xml file like this:

        <logging>
            <logsocket>/tmp/haproxy_chroot/var/run/log</logsocket>
            <facilityname>haproxy</facilityname>
            <logfilename>haproxy.log</logfilename>
        </logging>

That needs to be extended to support the rotation parameters mentioned in #9711

Associated revisions

Revision a40c9cf2 (diff)
Added by Jim Pingle about 2 months ago

Log rotation settings. Issue #9711 and Issue #9712

  • Add rotation count GUI option and per-log option
  • Add settings for packages to override more fields not supported in the
    GUI

Revision 6b061c1a (diff)
Added by Jim Pingle about 2 months ago

Add a method for packages to set log owner on rotation. Issue #9712

History

#1 Updated by Jim Pingle about 2 months ago

For reference, the supported fields are now:

<logging>
    <facilityname>programname</facilityname>
    <logfilename>filename.log</logfilename>
    <logowner>root:wheel</logowner>
    <logmode>600</logmode>
    <rotatecount>7</rotatecount>
    <logfilesize>512000</logfilesize>
    <rotatetime>@T00</rotatetime>
    <rotateflags>p</rotateflags>
    <pidcmd>/var/run/program.pid</pidcmd>
    <signal>30</signal>
</logging>

These tags go into the package info.xml file. See haproxy and tinc for examples.

#2 Updated by Jim Pingle about 2 months ago

  • Status changed from New to Feedback

#3 Updated by Jim Pingle about 2 months ago

  • % Done changed from 0 to 100

Also available in: Atom PDF