Project

General

Profile

Actions

Feature #22559

closed

Configure foreman to log to system journal

Added by Lukas Zapletal over 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

Also available in: Atom PDF