ConFoo 2025

Constantes predefinidas

As constantes abaixo estão sempre disponíveis como parte do núcleo do PHP.

Opções em flags disponíveis para openlog()
LOG_CONS (int)
Se houver um erro ao enviar dados para o registrador do sistema, grava diretamente no console do sistema.
LOG_NDELAY (int)
Abre a conexão com o registrador imediatamente.
LOG_ODELAY (int)
Atrasa a abertura da conexão até que a primeira mensagem seja registrada. Este é o comportamento padrão.
LOG_NOWAIT (int)
LOG_PERROR (int)
Além disso, registra mensagens em STDERR.
LOG_PID (int)
Inclui o PID com cada mensagem de log.
Opções de facility para openlog()
LOG_AUTH (int)
Para mensagens de segurança/autorização.

Nota: Use LOG_AUTHPRIV quando disponível.

LOG_AUTHPRIV (int)
Para mensagens privadas de segurança/autorização.
LOG_CRON (int)
Para mensagens do daemon de relógio. Por exemplo cron ou at.
LOG_DAEMON (int)
Para mensagens do daemon do sistema.
LOG_KERN (int)
Para mensagens do kernel.
LOG_LOCAL0 (int)
Reservado para uso local.
Aviso

Não disponível no Windows.

LOG_LOCAL1 (int)
Reservado para uso local.
Aviso

Não disponível no Windows.

LOG_LOCAL2 (int)
Reservado para uso local.
Aviso

Não disponível no Windows.

LOG_LOCAL3 (int)
Reservado para uso local.
Aviso

Não disponível no Windows.

LOG_LOCAL4 (int)
Reservado para uso local.
Aviso

Não disponível no Windows.

LOG_LOCAL5 (int)
Reservado para uso local.
Aviso

Não disponível no Windows.

LOG_LOCAL6 (int)
Reservado para uso local.
Aviso

Não disponível no Windows.

LOG_LOCAL7 (int)
Reservado para uso local.
Aviso

Não disponível no Windows.

LOG_LPR (int)
Para mensagens do subsistema de impressora de linha.
LOG_MAIL (int)
Para mensagens do subsistema de correio.
LOG_NEWS (int)
Para mensagens do subsistema de notícias da USENET.
LOG_SYSLOG (int)
Para mensagens geradas internamente por syslogd.
LOG_USER (int)
Para mensagens genéricas no nível do usuário.
LOG_UUCP (int)
Para mensagens do subsistema UUCP.
Opções de priority para syslog()

As constantes de prioridade são listadas desde urgentes até mensagens de depuração.

LOG_EMERG (int)
Emergência, o sistema está inutilizável. Isso corresponde a uma condição de pânico. Geralmente transmitida para todos os processos.
LOG_ALERT (int)
Alerta, é necessária ação imediata. Por exemplo, um banco de dados do sistema corrompido.
LOG_CRIT (int)
Crítico, é necessária ação. Por exemplo, erros de dispositivo rígido.
LOG_ERR (int)
Mensagens de erros.
LOG_WARNING (int)
Mensagens de alerta.
LOG_NOTICE (int)
Mensagens de aviso correspondem a condições que não são condições de erro, mas que podem exigir tratamento especial.
LOG_INFO (int)
Mensagens informativas.
LOG_DEBUG (int)
Mensagens de depuração que contêm informações normalmente úteis apenas ao depurar um programa.
Opções de type para dns_get_record()
DNS_ANY (int)
Qualquer registro de recurso. Na maioria dos sistemas isso retorna todos os registros de recursos, porém devido a excentricidades no desempenho do libresolv entre plataformas isso não é garantido. O DNS_ALL mais lento coletará todos os registros de forma mais confiável.
DNS_ALL (int)
Consulta iterativamente o servidor de nomes para cada tipo de registro disponível.
DNS_A (int)
Recurso de endereço IPv4.
DNS_AAAA (int)
Recurso de endereço IPv6.
DNS_A6 (int)
Definido como parte do IPv6 inicial, mas rebaixado para histórico pela » RFC 6563.
DNS_CAA (int)
Recurso de autorização da autoridade de certificação. Disponível a partir do PHP 7.0.16 e 7.1.2.
Aviso

Não disponível no Windows.

DNS_CNAME (int)
Recurso de Alias (Canonical Name).
DNS_HINFO (int)
Recurso de informações do host. Para obter mais explicações e significados desses valores, visite a página da IANA em » Nomes de sistemas operacionais.
DNS_MX (int)
Recurso de troca de correio.
DNS_NAPTR (int)
Ponteiro de autoridade de nomes.
DNS_NS (int)
Recurso de servidor de nomes autoritativo.
DNS_PTR (int)
Recurso de ponteiro.
DNS_SOA (int)
Início do recurso de autoridade.
DNS_SRV (int)
Localizador de serviço.
DNS_TXT (int)
Recurso de texto.
adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
1
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
)
*/
To Top