我正在寻找一种使用一行代码自动记录所有错误的方法。如果您了解 Asp.NET,您可能知道我的意思是喜欢使用Application_Error
事件处理程序。
我检查了PHP 日志框架?SO中的问题,但它们看起来都一样,您应该手动记录每条日志消息,这意味着我需要在我想记录的任何地方调用日志函数。
我正在寻找的不是这样的(由 KLogger 使用)
require_once 'KLogger.php';
...
$log = new KLogger ( "log.txt" , KLogger::DEBUG );
// Do database work that throws an exception
$log->LogError("An exception was thrown in ThisFunction()");
// Print out some information
$log->LogInfo("Internal Query Time: $time_ms milliseconds");
// Print out the value of some variables
$log->LogDebug("User Count: $User_Count");