使用PHP进行正确方便的错误处理和日志记录
我有3个域属于同一个组织,我正试图想出一个适当和方便的方法来处理所有站点的错误 首先,我的网站是这样设计的:使用PHP进行正确方便的错误处理和日志记录,php,mysql,error-handling,Php,Mysql,Error Handling,我有3个域属于同一个组织,我正试图想出一个适当和方便的方法来处理所有站点的错误 首先,我的网站是这样设计的: 错误报告设置为“全部” 自定义错误处理程序引发异常 所有代码(页眉和页脚除外)都包装在try/catch中 在异常时,会向用户显示一条简单消息,并将异常记录到文件(在专用文件夹中) 这很好,除了我有3个网站要检查错误,我经常忘记其中的2个。第三个显示用户以管理员身份登录时的错误(因为文件在本地可用)。所有3个站点都通过主站点上的管理门户进行管理 我考虑将错误记录到数据库中,以便主站点可以
如果您有任何建议,我们将不胜感激。为什么不将错误放在JSON数组或类似的文件中,然后将该文件从外部提供给适当的站点?我不希望这些信息可供web使用。例如,如果用户在错误发生时正在填写表单,他们的信息将作为日志的一部分,并且可能是敏感信息,或者可能会泄露我希望保密的来源。(虽然,我想我可以先对它进行加密。)您可以将.htaccess文件配置为只允许从其他服务器的IP访问错误日志。