関数 error_log
関数 error_log は、エラーメッセージをシステムログ、
指定されたファイル、または電子メールで送信することを可能にします。最初のパラメータにはメッセージ、
2番目には記録タイプ(システムログには 0、電子メールには 1、ファイルには 3)、
3番目には宛先アドレス(ファイルまたは電子メール)、4番目には電子メールの追加ヘッダーが渡されます。
構文
error_log(message, message_type, destination, extra_headers);
例
システムログへのメッセージの記録:
<?php
error_log('Database connection failed', 0);
?>
例
ファイル /var/log/php_errors.log へのエラーの記録:
<?php
error_log('Invalid user input', 3, '/var/log/php_errors.log');
?>
例
電子メールでのエラーメッセージの送信:
<?php
$to = 'admin@example.com';
$subject = 'Critical error';
$headers = 'From: webmaster@example.com';
error_log($subject, 1, $to, $headers);
?>
関連項目
-
関数
trigger_error,
ユーザー定義のエラーを生成します -
関数
debug_backtrace,
コールスタックを返します