10.12. 将 CUPS 配置为把日志存储在文件中而不是 systemd 日志中
默认情况下,CUPS 将日志消息存储在 systemd 日志中。或者,您可以将 CUPS 配置为将日志消息存储在文件中。
先决条件
流程
编辑
/etc/cups/cups-files.conf文件,并将AccessLog、ErrorLog和PageLog参数设置为您要存储这些日志文件的路径:AccessLog /var/log/cups/access_log ErrorLog /var/log/cups/error_log PageLog /var/log/cups/page_log如果您将 CUPS 配置为将日志存储在
/var/log/cups/以外的目录中,请在该目录上设置cupsd_log_tSELinux 上下文,例如:# semanage fcontext -a -t cupsd_log_t "/var/log/printing(/.*)?" # restorecon -Rv /var/log/printing/重启
cups服务:# systemctl restart cups
验证
显示日志文件:
# cat /var/log/cups/access_log # cat /var/log/cups/error_log # cat /var/log/cups/page_log如果您将 CUPS 配置为将日志存储在
/var/log/cups/以外的目录中,请验证日志目录上的 SELinux 上下文是否为cupsd_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/