Predefined Constants
The constants below are always available as part of the PHP core.
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_NOWAIT |
|
LOG_PERROR |
print log message also to standard error |
LOG_PID |
include PID with each message |
Constant | Description |
---|---|
LOG_AUTH |
security/authorization messages (use LOG_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 |
Constant | Description |
---|---|
LOG_EMERG |
system is unusable |
LOG_ALERT |
action must be taken immediately |
LOG_CRIT |
critical conditions |
LOG_ERR |
error conditions |
LOG_WARNING |
warning conditions |
LOG_NOTICE |
normal, but significant, condition |
LOG_INFO |
informational message |
LOG_DEBUG |
debug-level message |
Constant | Description |
---|---|
DNS_A |
IPv4 Address Resource |
DNS_MX |
Mail Exchanger Resource |
DNS_CNAME |
Alias (Canonical Name) Resource |
DNS_NS |
Authoritative Name Server Resource |
DNS_PTR |
Pointer Resource |
DNS_HINFO |
Host Info Resource (See IANA's » Operating System Names for the meaning of these values) |
DNS_SOA |
Start of Authority Resource |
DNS_TXT |
Text Resource |
DNS_ANY |
Any Resource Record. On most systems
this returns all resource records, however
it should not be counted upon for critical
uses. Try DNS_ALL instead. |
DNS_AAAA |
IPv6 Address Resource |
DNS_ALL |
Iteratively query the name server for each available record type. |
Коментарии
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
)
*/