定義済み定数

以下の定数は、PHP コアに含まれており、常に利用可能です。

openlog()flags に指定可能な値
LOG_CONS (int)

システムロガーにデータを送信する際にエラーが発生した場合、 システムコンソールに直接書き込む。

LOG_NDELAY (int)

ロガーにただちに接続をオープンする。

LOG_ODELAY (int)

最初のメッセージが記録されるまで接続のオープンを遅延させる。 これはデフォルトの動作です。

LOG_NOWAIT (int)

LOG_PERROR (int)

STDERR にも追加でログメッセージを出力する

LOG_PID (int)

各メッセージにプロセスIDを含める

openlog()facility に指定可能な値
LOG_AUTH (int)

セキュリティ/認証メッセージ

注意:

LOG_AUTHPRIV が利用可能な場合は、 代わりにそれを使用してください

LOG_AUTHPRIV (int)

セキュリティ/認証メッセージ (private)

LOG_CRON (int)

時刻デーモンのメッセージ。 たとえば cronat が挙げられます。

LOG_DAEMON (int)

システムデーモンのメッセージ

LOG_KERN (int)

カーネルメッセージ

LOG_LOCAL0 (int)

ローカルで使用できるよう予約されています

警告

Windows では使用できません

LOG_LOCAL1 (int)

ローカルで使用できるよう予約されています

警告

Windows では使用できません

LOG_LOCAL2 (int)

ローカルで使用できるよう予約されています

警告

Windows では使用できません

LOG_LOCAL3 (int)

ローカルで使用できるよう予約されています

警告

Windows では使用できません

LOG_LOCAL4 (int)

ローカルで使用できるよう予約されています

警告

Windows では使用できません

LOG_LOCAL5 (int)

ローカルで使用できるよう予約されています

警告

Windows では使用できません

LOG_LOCAL6 (int)

ローカルで使用できるよう予約されています

警告

Windows では使用できません

LOG_LOCAL7 (int)

ローカルで使用できるよう予約されています

警告

Windows では使用できません

LOG_LPR (int)

ラインプリンタサブシステムからのメッセージ

LOG_MAIL (int)

mailサブシステムからのメッセージ

LOG_NEWS (int)

USENET news サブシステムからのメッセージ

LOG_SYSLOG (int)

syslogd が内部的に生成したメッセージ

LOG_USER (int)

一般ユーザーレベルのメッセージ

LOG_UUCP (int)

UUCP サブシステムからのメッセージ

syslog()priority に指定可能な値

優先順位の定数は、 緊急から、デバッグメッセージまで並んでいます。

LOG_EMERG (int)

緊急レベル。 システムは使用不可。 パニックが起きている条件に対応します。 通常、全てのプロセスにブロードキャストされます。

LOG_ALERT (int)

警告レベル。 すぐにアクションが必要です。 たとえば、 システムデータベースが壊れた場合など

LOG_CRIT (int)

致命的。アクションが必要です。 たとえば、デバイスのエラー。

LOG_ERR (int)

エラーメッセージ

LOG_WARNING (int)

警告メッセージ

LOG_NOTICE (int)

注意メッセージ。 エラー条件には当てはまらないが、特別な処理が必要な可能性があるメッセージに対応します。

LOG_INFO (int)

情報メッセージ

LOG_DEBUG (int)

プログラムのデバッグにのみ使えるメッセージのみを含んだ、デバッグメッセージ

dns_get_record()type に指定可能な値
DNS_ANY (int)

全てのリソースレコード。多くのシステムでは、 これは、全てのリソースレコードを返します。 しかし、libresolv のパフォーマンスがプラットフォーム間で異なるため、 全てのリソースレコードを返すことが保証できません。

DNS_ALL は、 動作は遅いものの全てのレコードをより確実に収集します。

DNS_ALL (int)

利用可能なレコード型毎のネームサーバーへの反復クエリ。

DNS_A (int)

IPv4アドレスリソース

DNS_AAAA (int)

IPv6アドレスリソース

DNS_A6 (int)

初期のIPv6 で定義されていましたが、 » RFC 6563 によって歴史的な扱いに格下げされました。

DNS_CAA (int)

Certification Authority Authorizationリソース PHP 7.0.16 および 7.1.2 以降で使用可能

警告

Windows では使用できません

DNS_CNAME (int)

エイリアス(Canonical Name)リソース

DNS_HINFO (int)

ホスト情報リソース。 これらの値の意味については、IANA の » Operating System Names を参照ください

DNS_MX (int)

Mail Exchanger リソース

DNS_NAPTR (int)

Naming Authority ポインタ

DNS_NS (int)

Authoritative Name Server リソース

DNS_PTR (int)

ポインタリソース

DNS_SOA (int)

認証リソースの起点

DNS_SRV (int)

サービスロケータ

DNS_TXT (int)

テキストリソース

add a note

User Contributed Notes 1 note

up
0
arash dot dalir at gmail dot com
8 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
)
*/