我正在为我的应用程序中的所有api调用创建一个日志文件,该文件是用php(Symfony)编写的。 在创建日志文件时,我使用“\ n”作为新行字符,但它不起作用。
my code is -
$log = "\n Account: ".$Account."---ID: ".$ID;
$log .= "\n Params: ".$params."\n";
$log .= "\n response: ".$response."\n";
它让我放在一行,我也试过“\ r \ n”和“PHP_EOL”,但它不起作用。
我如何解决此问题?
由于
答案 0 :(得分:1)
我认为您应该将\n
替换为<br>
,但括号中没有空格
答案 1 :(得分:1)
下面应该有效。我在我的所有项目中使用它来查找错误
$contents = file_get_contents('text.txt'); // TO LOAD THE EXISTING CONTENTS OF ERROR LOG FILE
$contents .= PHP_EOL."\n Account: ".$Account."---ID: ".$ID; // CONCAT. ACCOUNT NUMBER
$contents .= PHP_EOL."\n Params: ".$params."\n"; // CONCAT. PARAMS
$contents .= PHP_EOL."\n response: ".$response."\n"; // CONCAT. RESPONSE
file_put_contents('text.txt', $contents, FILE_APPEND); // WRITING ENIRE LOG BACK INTO LOG FILE