2015-07-09 9 views
1

Я создаю файл журнала для всего вызова api в своем приложении, написанном на php (Symfony). При создании файла журнала я использовал «\ n» в качестве новых символов строки, но он не работает.Новый символ строки, не работающий в php

my code is - 
    $log = "\n Account: ".$Account."---ID: ".$ID; 
    $log .= "\n Params: ".$params."\n"; 
    $log .= "\n response: ".$response."\n"; 

Это дает мне поставить в одну линию, я также пытался «\ г \ п» и «PHP_EOL», но он не работает.

Как я могу решить эту проблему?

Благодаря

+1

Вы смотрите на вывод в браузере? – Rizier123

+0

вы пытаетесь использовать '
' вместо '\ n'. – bluesky

+1

вы пробовали с PHP_EOL? $ Лог = PHP_EOL $ Account.PHP_EOL. – SpongePablo

ответ

1

Я думаю, вы должны заменить \n с <br>, но без пробелов в скобках

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