Chapter 12. Configuring CUPS to store logs in files instead of the systemd journal
By default, CUPS stores log messages in the systemd
journal. Alternatively, you can configure CUPS to store log messages in files.
Prerequisites
Procedure
Edit the
/etc/cups/cups-files.conf
file, and set theAccessLog
,ErrorLog
, andPageLog
parameters to the paths where you want to store these log files:AccessLog /var/log/cups/access_log ErrorLog /var/log/cups/error_log PageLog /var/log/cups/page_log
If you configure CUPS to store the logs in a directory other than
/var/log/cups/
, set thecupsd_log_t
SELinux context on this directory, for example:# semanage fcontext -a -t cupsd_log_t "/var/log/printing(/.*)?" # restorecon -Rv /var/log/printing/
Restart the
cups
service:# systemctl restart cups
Verification
Display the log files:
# cat /var/log/cups/access_log # cat /var/log/cups/error_log # cat /var/log/cups/page_log
If you configured CUPS to store the logs in a directory other than
/var/log/cups/
, verify that the SELinux context on the log directory iscupsd_log_t
:# ls -ldZ /var/log/printing/ drwxr-xr-x. 2 lp sys unconfined_u:object_r:cupsd_log_t:s0 6 Jun 20 15:55 /var/log/printing/