powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [Symfony 1.4] Как правильно писать в лог?
17 сообщений из 17, страница 1 из 1
[Symfony 1.4] Как правильно писать в лог?
    #37766037
elpmis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

Хочу писать в файл содержимое переменной. К примеру:
Код: php
1.
2.
3.
$lfp = fopen('log.txt', 'a+');
fwrite($lfp, print_r($this->getContext()->getActionStack()->getLastEntry(), true));
fclose($lfp);



Но это всё выводится в браузер. С массивами всё ОК. Как или что сделать, чтобы это можно было сохранить в файл? Что-то я не пойму.

Спасибо.
...
Рейтинг: 0 / 0
[Symfony 1.4] Как правильно писать в лог?
    #37766118
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
возьми логгер. хоть тот же монолог. https://github.com/Seldaek/monolog
...
Рейтинг: 0 / 0
[Symfony 1.4] Как правильно писать в лог?
    #37766333
elpmis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow,

А попроще что есть?

Что-то я вообще не пойму как им пользоваться.
...
Рейтинг: 0 / 0
[Symfony 1.4] Как правильно писать в лог?
    #37766441
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elpmis,

Код: sql
1.
2.
3.
ob_start();
var_dump($value);
$value = ob_get_clean();
...
Рейтинг: 0 / 0
[Symfony 1.4] Как правильно писать в лог?
    #37766684
elpmis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
artas,

Нет, эффекта никакого.
...
Рейтинг: 0 / 0
[Symfony 1.4] Как правильно писать в лог?
    #37766722
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elpmis,

в переменной $value у тебя значение, которое можешь писать своим способом в файл
...
Рейтинг: 0 / 0
[Symfony 1.4] Как правильно писать в лог?
    #37767713
elpmis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
artas,

Это я понял. Но var_dump() выводит всё в браузер. Как и print_r(). Так что не подходит.
...
Рейтинг: 0 / 0
[Symfony 1.4] Как правильно писать в лог?
    #37767792
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
[Symfony 1.4] Как правильно писать в лог?
    #37767793
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты не выводите вардампом в браузер, а пишите в лог.
...
Рейтинг: 0 / 0
[Symfony 1.4] Как правильно писать в лог?
    #37767794
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так не выводите*
...
Рейтинг: 0 / 0
[Symfony 1.4] Как правильно писать в лог?
    #37768267
elpmis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

А я что делал по вашему?

Уточним:

Код: php
1.
2.
3.
4.
5.
6.
ob_start();
var_dump($this->getContext()->getActionStack()->getLastEntry());
$value = ob_get_clean();
$lfp = fopen('log.txt', 'a+');
fwrite($lfp, print_r($value, true));
fclose($lfp);



Я правильно вас понял? Если да, то это ничего не даёт кроме вывода всего в браузер.
...
Рейтинг: 0 / 0
[Symfony 1.4] Как правильно писать в лог?
    #37768581
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elpmis,

Код: sql
1.
fwrite($lfp, $value);


а так ?
...
Рейтинг: 0 / 0
[Symfony 1.4] Как правильно писать в лог?
    #37768593
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, развеселили)
...
Рейтинг: 0 / 0
[Symfony 1.4] Как правильно писать в лог?
    #37768722
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,
http://php.net/manual/ru/function.print-r.php

Замечание:

При использовании параметра return данная функция использует внутреннюю буферизацию вывода, поэтому она не может быть использована внутри callback-функции ob_start().
...
Рейтинг: 0 / 0
[Symfony 1.4] Как правильно писать в лог?
    #37768750
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да это я и не вам.
...
Рейтинг: 0 / 0
[Symfony 1.4] Как правильно писать в лог?
    #37768754
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принципе этот код даже бы и сработал нормально, если бы все это не было обернуто в ob_ где-то во фреймворке
...
Рейтинг: 0 / 0
[Symfony 1.4] Как правильно писать в лог?
    #37770054
elpmis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HettСпасибо, развеселили)
Рад за вас. Но вопрос остается открытым. Как просмотреть (вывести в лог) объект в симфони?

artaselpmis,

Код: sql
1.
fwrite($lfp, $value);


а так ?
Код: php
1.
2.
3.
4.
5.
6.
ob_start();
var_dump($this->getContext()->getActionStack()->getLastEntry());
$value = ob_get_clean();
$lfp = fopen('log.txt', 'a+');
fwrite($lfp, $value);
fclose($lfp);


Так? Без разницы.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [Symfony 1.4] Как правильно писать в лог?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]