関数 error_log

関数 error_log は、エラーメッセージをシステムログ、 指定されたファイル、または電子メールで送信することを可能にします。最初のパラメータにはメッセージ、 2番目には記録タイプ(システムログには 0、電子メールには 1、ファイルには 3)、 3番目には宛先アドレス(ファイルまたは電子メール)、4番目には電子メールの追加ヘッダーが渡されます。

構文

phperror_log(message, message_type, destination, extra_headers);

例

システムログへのメッセージの記録:

php<?php
  error_log('Database connection failed', 0);
?>

例

ファイル /var/log/php_errors.log へのエラーの記録:

php<?php
  error_log('Invalid user input', 3, '/var/log/php_errors.log');
?>

例

電子メールでのエラーメッセージの送信:

php<?php
  $to = 'admin@example.com';
  $subject = 'Critical error';
  $headers = 'From: webmaster@example.com';
  error_log($subject, 1, $to, $headers);
?>

関連項目