搜索

第 12 章 配置 CUPS 以把日志存储在文件中而不是 systemd 日志中

download PDF

默认情况下,CUPS 将日志消息存储在 systemd 日志中。或者,您可以配置 CUPS ,来将日志消息存储在文件中。

先决条件

流程

  1. 编辑 /etc/cups/cups-files.conf 文件,并将 AccessLogErrorLogPageLog 参数设置为您要存储这些日志文件的路径:

    AccessLog /var/log/cups/access_log
    ErrorLog /var/log/cups/error_log
    PageLog /var/log/cups/page_log
  2. 如果您将 CUPS 配置为将日志存储在 /var/log/cups/ 以外的目录中,请在该目录上设置 cupsd_log_t SELinux 上下文,例如:

    # semanage fcontext -a -t cupsd_log_t "/var/log/printing(/.*)?"
    # restorecon -Rv /var/log/printing/
  3. 重启 cups 服务:

    # systemctl restart cups

验证

  1. 显示日志文件:

    # cat /var/log/cups/access_log
    # cat /var/log/cups/error_log
    # cat /var/log/cups/page_log
  2. 如果您将 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/
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.