PHPエラー処理エラーログLOGIN

PHPエラー処理エラーログ

一部の企業では、特別なログ収集システムがあります。ログ収集システムは、エラー、警告、プロンプトをバックグラウンドで収集するのに役立ちます。

専用のログ収集システムを持たず、サーバーからファイル経由で実行ログを収集している企業もあります。

その中には、PHP エラー、警告を受信する必要があります。

次に、ユーザーに表示が許可されておらず、エラー報告レベルが設定されている場合、ログ システムにエラーを収集するにはどうすればよいでしょうか?という疑問が生じます。

php.ini で使用する必要がある関連する設定項目は次のとおりです。これら 2 つの構成項目は次のとおりです。 _max_len

整数型、デフォルトは 1024 単一行エラーの最大レコード長error_logsyslogまたはパスを指定エラーログが記録される場所 2. error_log は、エラーが保存されるパスを指定します。設定項目のsyslogは少しわかりにくいかもしれません。 syslog はシステム記録を指します。 Windows システムはコンピュータのログ コレクター内にあります。 Linux のデフォルトは: /etc/syslog.conf[拡張]bool error_log (string $error message[, int $error message type = 0 [, string $storage target]])エラー メッセージ タイプ
手順: 1. テーブル内のlog_errorsとlog_errors_max_lenは非常に長いです。わかりやすい。
ナレッジポイントについて学びます。 Linux システムが起動された場合、またはログ収集が変更された場合。サードパーティの専用ログ収集サーバーに保存される場合があります。 さらに、PHP はカスタム エラー ログ関数も特別に用意しています:
この関数 Errorメッセージは、Web サーバーのエラー ログまたはファイルに送信できます。 一般的に使用されるエラー メッセージ タイプ:

説明

0 デフォルトの error_log の指定された場所に送信します

1

指定されたメールの場所

3指定されたファイルの場所に送信します例:
<?php

//无法连接到数据库服务器,直接记录到php.ini 中的error_log指定位置
error_log("无法连接到数据库服务器服务器");

//可以发送邮件,但是php.ini必须配置过邮件系统
error_log('可以用邮件报告错误,让运维人员半夜起床干活',1 ,'pig@php.cn');

//记录在指定的位置
error_log("我是一个错误哟", 3, "d:/test/my-errors.log");

?>
注: 次のセクション
<?php //无法连接到数据库服务器,直接记录到php.ini 中的error_log指定位置 error_log("无法连接到数据库服务器服务器"); //可以发送邮件,但是php.ini必须配置过邮件系统 error_log('可以用邮件报告错误,让运维人员半夜起床干活',1 ,'liwenkai@phpxy.com'); //记录在指定的位置 error_log("我是一个错误哟", 3, "d:/test/my-errors.log"); ?>
コースウェア
    なし
error_log でのメールの送信は初心者には馴染みがないかもしれないため、ある程度の知識を習得する必要はありません。