如何解决我如何使用PHP格式化日志文件中的错误日志消息
|| 假设我想在我创建的日志文件中显示sql错误。例如,错误日志文件名为\“ myerror.log \” 现在,我正在使用以下代码在日志文件\“ error_log(mysql_error(),3,\” tmp / myerror.log \“); \”中打印消息。 因此,每次在同一行的myerror.log文件中打印消息时,在这里我都希望一个接一个地打印消息。 请帮助我 谢谢 迪内什·库马尔·马纳哈兰(Dinesh Kumar Manoharan)解决方法
据我了解,您希望每个条目/消息都换行。如果是这样的话:
error_log(mysql_error() . PHP_EOL,3,\"tmp/myerror.log\");
如果您还想要时间戳记,则必须自己添加:
$dt = date(\'Y-m-d H:i:s\',time());
error_log(\"[{$dt}] \" . mysql_error() . PHP_EOL,\"tmp/myerror.log\");
如果您需要不断使用这种格式,我建议您创建自己的函数(类似这样):
define(\'MY_ERROR_LOG\',\'tmp/myerror.log\');
function myErrorLog($message)
{
$dt = date(\'Y-m-d H:i:s\',time());
error_log(\"[{$dt}] \" . $message . PHP_EOL,MY_ERROR_LOG);
}
// use it
myErrorLog(mysql_error());
, 也许您需要这样的功能:
function error_log($message,$log_file) {
file_put_contents($log_file,$message . \"\\n\");
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。