Юра
есть типо graylog но он на эластиксерче
Andrey
Юра
Много памяти требует?
Andrey
Вот чего не знаю, того не знаю, я на беке, а этим админ у нас заправляет, я чисто как пользователь
Но судя по тому, что количество сообщений там ограничено (точно не скажу сколько, но за месяц там данных точно нет), жрёт неплохо
Andrey
Но у нас и логов много: биллинг, звонки, по каждому звонку логируется все
Дмитрий
Roman
Юра
Спасибо
Юра
Я когда-то писал когда гошку изучал
Юра
https://habr.com/ru/post/454674/
Andrei
Коллеги, добрый день. Подскажите за http_client. Есть несколько внешних api. Хотелось бы задать для каждого свой base_uri в конфиге. Попробовал в блоке scoped_client описать. А как теперь в сервисе, в который я заинжектил HttpClientInterface заюзать именно нужный мне base_uri?
Andrei
во всех примерах гуглиться $client->request('GET', 'https://example.com/'); (полный путь) а хотелось б ы $client->request('GET', '/my-method')
Dmitry
Andrei
и как-то потом к ним обратиться?
Dmitry
clientA:
class: ...
$baseUri: ...
clientB:
class: ...
$baseUri: ...
Service\A:
$client: @clientA
Service\B:
$client: @clientB
Andrei
Alexander
без джавы
Чем вас джава не устраивает?
Насущный вопрос.
Юра
Слишком много памяти жрет
Юра
Плюс мне не надо чтобы все мои логи индексировались полнотекстово
Юра
В этом плане локи подходит
Vite4eg
А локи умеет многострочные логи?
Дмитрий
https://grafana.com/docs/loki/latest/clients/promtail/stages/multiline/
Vite4eg
Dmitrii
Как отключить профайлер в дев режиме в консольной команде
bin/console messenger:consume ?
Shokha
Добрый вечер!
Как парсит array to phpClass?
SerializerInterface только от json, xml. csv парсить оказываться
Vlad
DenormalizeInterface
Shokha
Alexey Mishurovskiy
ну и может быть
--env=prod
Roman
привет всем. Подскажите, а кто как работает с json в postgresql через doctrine? Через какое-нибудь расширение?
A
А что именно вам нужно?
Roman
А что именно вам нужно?
Поиск по jsonb полям в постгре - хранится история записи в массиве и нужно искать по определенному пути в этом массиве
Kirill
Roman
ну да, видимо, так и придется. Думал, может кто написал обвязку, задача-то распространенная
Roman
А вот еще вопрос, наверняка сталкивались... нужно в одной таблице many-to-many сделать двустороннюю. Есть объекты, между ними связи. Нужно чтобы A->links() отображал B и B->links() отображал А.
Roman
как правильно такое запилить?
Roman
видимо, делать forwardLinks() и BackwardLinks() и метод, который их объединит, чтобы это был один запрос?
Nikolay
Roman
Roman
Равноценные объекты с равноценными связями
Юра
Можешь попробовать заюзать
Юра
https://github.com/zim32/symfony-rest-helper-bundle/blob/v1.3.7/Doctrine/ORMSetterTrait.php
Юра
Я добавляю в энтити этот миксин, и в сеттере пишу $this->handleManyToManyInverse...
Юра
Потому что надоело каждый раз писать код и правильно хендлить
Юра
Единственные прикол в кривых доктрин коллекциях и после удаления элемента из середины коллекции, ключи идут не по порядку и сериалайзер вместо массива выдает объект
Юра
Я решаю это просто получая заново энтити после флаша
Юра
Это если надо в патч методе вернуть результат обновления
Roman
Юра
Юра
вот так я делаю потом
Юра
только если асабмитить пустой массив, оно все удалит
Юра
надо иметь в виду
Roman
ну это логишно )
Юра
и еше на рилейшене вроде должно стоять
orphanRemoval=true, cascade={"persist"}
Юра
чтобы это работало
Юра
а то без orphanRemoval=true оно вроде не удаляет
Юра
я как-то на одном проекте зафигачил этот orphanRemoval=true и оно почему-то дропнуло мне все там ) но у себя где я делаю такого не происходит и нормально работает
Roman
ппц ))) надо делать снепшоты, короч )
Roman
во избежание )
Юра
ну просто иначе надо делать ручной $em->remove(), а внутри энтити никакого $em нету и короче все такое
Roman
The Ant
Есть какой-то способ указать вайлдкардом контроллеры для аннотаций под роуты в файле config/routes/annotations.yaml?
Что-то вроде
controllers:
resource: ../../src/**/Controller/
type: annotation
(это не работает)
или я должен создавать новую опцию типа controllers_foo: ...?
Дмитрий
т.е. ты раскидал контроллеры по разным каталогам в которых есть каталог Controller? тебе не кажется что это не симфони-вей?
The Ant
хз, мне так удобней )
The Ant
хранить кучей в 1 каталоге такое се
The Ant
https://github.com/vudaltsov/symfony-modular-skeleton
типо того
Дмитрий
The Ant
Дмитрий
зато сразу понятно где лежат ВСЕ контроллеры и где искать тот или иной контроллер, а то что ты хочешь сделать это размазать контроллеры по сотням каталогов разной вложенности, тоже тако себе... хотя я раньше так и делал ))
Дмитрий
а вообще есть бест практис, все кто юзают симфу его знают, это позволяет новым программистам пришедшим на проект сразу понимать что где
https://symfony.com/doc/current/best_practices.html#use-the-default-directory-structure
Alexander
хз, мне так удобней )
За такое надо бить кочергой в голову и выкидывать в окно с третьего этажа.
The Ant
Alexander
аргументируй
Ваш вопрос про конфигурацию является лучшим аргументом.
The Ant
как бы тебе сказать. Отказаться от множества + ради того, что в одном месте чутка не удобно оказалось сконфигурировать?
Alexander
Поделитесь плюсами?