Project

General

Profile

Actions

Feature #22559

closed

Configure foreman to log to system journal

Added by Lukas Zapletal about 6 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Category:
Foreman modules
Target version:
Difficulty:
Triaged:
No
Fixed in Releases:
Found in Releases:

Description

Currently Foreman is configured to do simple file appender logging which requires restarts of Rails during log rotation or sending signal. It makes integration with 3rd party logging stacks more difficult. Foreman core now has new configuration options (#22493) to log to system journal and syslog with some enhancements like structured entries.

The goal of this change is to configure Foreman by default to log to:

logger: systemd (or syslog for platforms without system journal)
layout: multiline_pattern
facility: LOG_LOCAL6

In addition to that, installer will deploy the following /etc/rsyslog.d/foreman.conf config file:

local6.* /var/log/foreman/production.log

This will make sure that all logs are found where they were before the change for easy transition. Users can now enable persistent system journal to take advantage of new features like structured fields, no rotation or sealing.


Related issues 2 (1 open1 closed)

Related to Foreman - Feature #22493: Add new logging options to integrate with logging-journald gemClosedLukas Zapletal02/02/2018Actions
Related to Foreman - Tracker #22569: Unified and structured loggingAssignedLukas Zapletal

Actions
Actions #1

Updated by Lukas Zapletal about 6 years ago

  • Related to Feature #22493: Add new logging options to integrate with logging-journald gem added
Actions #2

Updated by Lukas Zapletal about 6 years ago

Actions #3

Updated by The Foreman Bot about 6 years ago

  • Assignee set to Ewoud Kohl van Wijngaarden
  • Pull request https://github.com/theforeman/puppet-foreman/pull/631 added
Actions #5

Updated by Lukas Zapletal about 6 years ago

  • Pull request deleted (https://github.com/theforeman/puppet-foreman/pull/631)
Actions #6

Updated by The Foreman Bot about 6 years ago

  • Pull request https://github.com/theforeman/puppet-foreman/pull/631 added
Actions #7

Updated by The Foreman Bot about 6 years ago

  • Status changed from New to Ready For Testing
Actions #8

Updated by Lukas Zapletal almost 6 years ago

  • Status changed from Ready For Testing to Closed
  • translation missing: en.field_release set to 353
Actions #9

Updated by Tomer Brisker over 5 years ago

  • Triaged set to No
  • Fixed in Releases added
Actions #10

Updated by Ewoud Kohl van Wijngaarden over 5 years ago

  • Fixed in Releases 1.19.0 added
  • Fixed in Releases deleted ()
Actions #11

Updated by Ewoud Kohl van Wijngaarden over 5 years ago

  • Target version changed from 867 to 1.19.0
Actions

Also available in: Atom PDF