将日期和时间写入 PHP 的日志文件


Write date and time into LOG file in PHP

我想将当前日期和时间写入我的日志文件:

$logFileName = 'file://c:'MYLOG.log'; // /var/logs/file.log
$logContent = "Running through the function".PHP_EOL;
$date = (new DateTime('NOW'))->format("y:m:d h:i:s");
if ($handle = fopen($logFileName, 'a')) 
{
  fwrite($handle, $date);
  fwrite($handle, PHP_EOL);
  fwrite($handle, $logContent);
  fwrite($handle, PHP_EOL);
  fwrite($handle, $cmdWindows);
  fwrite($handle, PHP_EOL);
  fwrite($handle, $params);
  fwrite($handle, PHP_EOL);
 }
 fclose($handle);

当它通过我的方法运行时,我可以看到所有想要的信息,但看不到日期和时间。你能告诉我我错在哪里吗?提前谢谢你。

现在在

数据时间中构造函数不是必需的,因为它是默认值。至于你的答案,你不能在构造函数上应用链接(在 PHP 5.4 之前)如果你有 PHP> 5.4,你可以像这样应用构造函数链(new Foo)->bar()

下面的示例肯定会起作用:

$date = new DateTime();
$date = $date->format("y:m:d h:i:s");