openlog() - php 网络函数
openlog()
(PHP 4, PHP 5, PHP 7)
Open connection to system logger
说明
openlog(string $ident,int $option,int $facility): boolopenlog()opens a connection to the system logger for a program.
The use ofopenlog()is optional. It will automatically be called bysyslog()if necessary, in which case$identwill default toFALSE
.
参数
$identThe string$identis added to each message.
$optionThe$optionargument is used to indicate what logging options will be used when generating a log message.
Constant | Description |
---|---|
LOG_CONS | if there is an error while sending data to the system logger, write directly to the system console |
LOG_NDELAY | open the connection to the logger immediately |
LOG_ODELAY | (default) delay opening the connection until the first message is logged |
LOG_PERROR | print log message also to standard error |
LOG_PID | include PID with each message |
The$facilityargument is used to specify what type of program is logging the message. This allows you to specify (in your machine's syslog configuration) how messages coming from different facilities will be handled.
Constant | Description |
---|---|
LOG_AUTH | security/authorization messages (useLOG_AUTHPRIV instead in systems where that constant is defined) |
LOG_AUTHPRIV | security/authorization messages (private) |
LOG_CRON | clock daemon (cron and at) |
LOG_DAEMON | other system daemons |
LOG_KERN | kernel messages |
LOG_LOCAL0 ...LOG_LOCAL7 | reserved for local use, these are not available in Windows |
LOG_LPR | line printer subsystem |
LOG_MAIL | mail subsystem |
LOG_NEWS | USENET news subsystem |
LOG_SYSLOG | messages generated internally by syslogd |
LOG_USER | generic user-level messages |
LOG_UUCP | UUCP subsystem |
LOG_USER
is the only valid log type under Windows operating systems
返回值
成功时返回TRUE
,或者在失败时返回FALSE
。
参见
syslog()
Generate a system log messagecloselog()
关闭系统日志链接
In second parameter int $option, PI means Process ID (PID). That is the unique number given to that process. For eg [30326]
To those curious; switching between different facilities is NOT an issue. There is no apparent memory overhead (nor slowdown) by calling openlog multiple(12 * 10000) times. Shown by this example:
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!