我正在为我的应用程序中的所有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"answers"PHP_EOL",但它不起作用。
我怎样才能解决这个问题?
谢谢
我认为你应该用<br>
代替'n
,但是在括号中没有空格
下面应该可以工作。我在我所有的项目中使用这个来查找错误
$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