現在の位置: ホーム> 関数カテゴリ一覧> error_log

error_log

どこかにエラーメッセージを送信します
名前:error_log
カテゴリ:エラー処理
対応言語:php
一言説明:サーバーエラーレコード、ファイル、またはリモートターゲットにエラーメッセージを送信します。

定義と使用法

error_log()関数は、サーバーエラーログ、ファイル、またはリモートターゲットにエラーメッセージを送信します。

エラーメッセージをWebサーバーログと電子メールアカウントに送信します。

 <?php
//エラーがデータベースに接続されている場合、エラーメッセージがサーバーログに送信されます
if ( ! mysqli_connect ( "localhost" 、 "bad_user" 、 "bad_password" 、 "my_db" ) ) {
    error_log ( "データベースに接続できなかった!" 、 0 ) ;
}

// fooを使い果たした場合は、管理者にメールを送信します
if ( ! ( $ foo = allocate_new_foo ( ) ) ) {
    error_log ( "ああ、私たちはFoosから出ていない!" 、 1 、 "[email protected]" )) ;
}
?> 

文法

error_log (メッセージタイプ宛先ヘッダー) ;
パラメーター 説明する
メッセージ 必須。記録するエラーメッセージを指定します。
タイプ

オプション。エラーを送信する場所を指定します。考えられる値:

  • 0-デフォルト。メッセージは、PHP.iniのERROR_LOGディレクティブに応じて、オペレーティングシステムログメカニズムまたはファイルを使用してPHPシステムログに送信されます。
  • 1-メッセージは、宛先パラメーターによって設定されたメールアドレスに送信されます。 4番目のパラメーターExtra_headersは、このタイプでのみ使用されます。
  • 2-使用されなくなりました(PHP 3のみ)
  • 3-メッセージは、宛先の場所を持つファイルに送信されます。キャラクターメッセージは、デフォルトでは新しい行として扱われません。
  • 4-メッセージはSAPIログハンドラーに直接送信されます。
行き先 オプション。エラーメッセージのターゲットを指定します。この値は、型パラメーターの値によって決定されます。
ヘッダー

オプション。 from、CC、BCCなどの追加のヘッダーを指定します。この情報タイプは、Mail()の同じ組み込み関数を使用します。

message_typeが1に設定されている場合にのみ使用されます。

CRLF(\ r \ n)を使用して、複数のヘッダーを分離する必要があります。

類似の関数
  • どこかにエラーメッセージを送信します error_log

    error_log

    どこかにエラーメッセージを送信します
  • Trigger_Errorエイリアス user_error

    user_error

    Trigger_Errorエイリアス
  • バックトレースを生成します debug_backtrace

    debug_backtrace

    バックトレースを生成します
  • 以前のエラー処理機能を復元します restore_error_handler

    restore_error_handler

    以前のエラー処理機能を復元します
  • 設定でどのPHPエラーを報告するか error_reporting

    error_reporting

    設定でどのPHPエラーを報告するか
  • 最新のエラーをクリアします error_clear_last

    error_clear_last

    最新のエラーをクリアします
  • 以前に定義された例外処理機能を回復します restore_exception_handler

    restore_exception_handler

    以前に定義された例外処理機能を回復します
  • ユーザーレベルのエラー/警告/通知情報を生成します trigger_error

    trigger_error

    ユーザーレベルのエラー/警告/通知情報を