预定义常量
下列常量作为 PHP 核心的一部分总是可用的。
-
Available
-
LOG_CONS
(int) - If there is an error while sending data to the system logger, write directly to the system console.
-
LOG_NDELAY
(int) - Open the connection to the logger immediately.
-
LOG_ODELAY
(int) - Delay opening the connection until the first message is logged. This is the default behaviour.
-
LOG_NOWAIT
(int) -
LOG_PERROR
(int) -
Additionally log messages to
STDERR
. -
LOG_PID
(int) - Include the PID with each log message.
flags
for
openlog()
-
Available
-
LOG_AUTH
(int) -
For security/authorization messages.
注意: Use
LOG_AUTHPRIV
instead when available. -
LOG_AUTHPRIV
(int) - For private security/authorization messages.
-
LOG_CRON
(int) - For clock daemon messages. For example cron or at.
-
LOG_DAEMON
(int) - For system daemon messages.
-
LOG_KERN
(int) - For kernel messages.
-
LOG_LOCAL0
(int) -
Reserved for local use.
警告
Not available on Windows.
-
LOG_LOCAL1
(int) -
Reserved for local use.
警告
Not available on Windows.
-
LOG_LOCAL2
(int) -
Reserved for local use.
警告
Not available on Windows.
-
LOG_LOCAL3
(int) -
Reserved for local use.
警告
Not available on Windows.
-
LOG_LOCAL4
(int) -
Reserved for local use.
警告
Not available on Windows.
-
LOG_LOCAL5
(int) -
Reserved for local use.
警告
Not available on Windows.
-
LOG_LOCAL6
(int) -
Reserved for local use.
警告
Not available on Windows.
-
LOG_LOCAL7
(int) -
Reserved for local use.
警告
Not available on Windows.
-
LOG_LPR
(int) - For messages from the line printer subsystem.
-
LOG_MAIL
(int) - For messages from the mail subsystem.
-
LOG_NEWS
(int) - For messages from the USENET news subsystem.
-
LOG_SYSLOG
(int) - For messages generated internally by syslogd.
-
LOG_USER
(int) - For generic user-level messages.
-
LOG_UUCP
(int) - For messages from the UUCP subsystem.
facility
for
openlog()
-
Available
-
LOG_EMERG
(int) - Emergency, the system is unusable. This corresponds to a panic condition. Usually broadcast to all processes.
-
LOG_ALERT
(int) - Alert, immediate action is required. For example, a corrupted system database.
-
LOG_CRIT
(int) - Critical, action is required. For example, a hard device errors.
-
LOG_ERR
(int) - Errors messages.
-
LOG_WARNING
(int) - Warning messages.
-
LOG_NOTICE
(int) - Notice messages, corresponds to conditions that are not error conditions, but that may require special handling.
-
LOG_INFO
(int) - Informational messages.
-
LOG_DEBUG
(int) - Debugging messages that contain information normally of use only when debugging a program.
priority
for
syslog()
The priority constants are listed from urgent, to debug messages.
-
Available
-
DNS_ANY
(int) -
Any Resource Record.
On most systems this returns all resource records,
however due to eccentricities in the performance of
libresolv
between platforms this is not guaranteed. The slowerDNS_ALL
will collect all records more reliably. -
DNS_ALL
(int) - Iteratively query the name server for each available record type.
-
DNS_A
(int) - IPv4 Address Resource.
-
DNS_AAAA
(int) - IPv6 Address Resource.
-
DNS_A6
(int) - Defined as part of early IPv6, but downgraded to historic by » RFC 6563.
-
DNS_CAA
(int) -
Certification Authority Authorization Resource.
Available as of PHP 7.0.16 and 7.1.2.
警告
Not available on Windows.
-
DNS_CNAME
(int) - Alias (Canonical Name) Resource.
-
DNS_HINFO
(int) - Host Info Resource. For more explanations and meanings of these values, visit IANA's page on » Operating System Names.
-
DNS_MX
(int) - Mail Exchanger Resource.
-
DNS_NAPTR
(int) - Naming Authority Pointer.
-
DNS_NS
(int) - Authoritative Name Server Resource.
-
DNS_PTR
(int) - Pointer Resource.
-
DNS_SOA
(int) - Start of Authority Resource.
-
DNS_SRV
(int) - Service locator.
-
DNS_TXT
(int) - Text Resource.
type
s for
dns_get_record()
+添加备注
用户贡献的备注 1 note
arash dot dalir at gmail dot com ¶
6 years ago
FYI, on windows, the vlaues for LOG_* "log-levels" are as followed:
<?php
namespace Test;
include 'vendor/autoload.php';
use Psr\Log\LogLevel;
$log_levels = array(
LogLevel::EMERGENCY => LOG_EMERG,
LogLevel::ALERT => LOG_ALERT,
LogLevel::CRITICAL => LOG_CRIT,
LogLevel::ERROR => LOG_ERR,
LogLevel::WARNING => LOG_WARNING,
LogLevel::NOTICE => LOG_NOTICE,
LogLevel::INFO => LOG_INFO,
LogLevel::DEBUG => LOG_DEBUG,
);
print_r($log_levels);
/*
prints:
Array
(
[emergency] => 1
[alert] => 1
[critical] => 1
[error] => 4
[warning] => 5
[notice] => 6
[info] => 6
[debug] => 6
)
*/