PHP openlog 网络函数

  • 定义和用法

    openlog - 打开与系统记录器的连接
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    openlog ( string $ident , int $option , int $facility )
    
    openlog()打开与程序的系统记录器的连接。 openlog()的使用是可选的。 如有必要,它将由syslog()自动调用,在这种情况下,ident默认为FALSE。
  • 参数

    参数 必需的 描述
    ident 字符串ident被添加到每个消息中。
    option option参数用于指示生成日志消息时将使用哪些日志记录选项。
    • LOG_CONS - 如果将数据发送到系统记录器时发生错误,请直接写入系统控制台
    • LOG_NDELAY - 立即打开与记录器的连接
    • LOG_ODELAY - (默认)延迟打开连接,直到记录第一条消息
    • LOG_PERROR - 打印日志消息也为标准错误
    • LOG_PID - 在每条消息中包含PID
    您可以使用这些选项中的一个或多个。 当使用多个选项时,您需要对它们进行“或”操作,即立即打开连接,写入控制台并在每条消息中包含PID,您将使用:LOG_CONS | LOG_NDELAY | LOG_PID
    facility 工具参数用于指定记录消息的程序类型。 这使您可以指定(在计算机的syslog配置中)如何处理来自不同设施的消息。
    • LOG_AUTH - 安全/授权消息(在定义了该常量的系统中,请使用LOG_AUTHPRIV代替)
    • LOG_AUTHPRIV - 安全/授权消息(私人)
    • LOG_CRON - 时钟守护程序(cron和at)
    • LOG_DAEMON - 其他系统守护程序
    • LOG_KERN - 内核消息
    • LOG_LOCAL0 -   ... LOG_LOCAL7保留供本地使用,这些在Windows中不可用
    • LOG_LPR - 行式打印机子系统
    • LOG_MAIL - 邮件子系统
    • LOG_NEWS - USENET新闻子系统
    • LOG_SYSLOG - syslogd内部生成的消息
    • LOG_USER - 通用用户级消息
    • LOG_UUCP - UUCP子系统
    注意:LOG_USER是Windows操作系统下唯一有效的日志类型
  • 返回值

    成功时返回 TRUE, 或者在失败时返回 FALSE。
  • 相关函数

    syslog() - 生成系统日志消息
    closelog() - 关闭系统日志链接