Size: a a a

2020 September 07

ВБ

Вениамин Белоусов... in pro.jvm
Alexandr Emelyanov
почему не продолжить диалог там же?
Там дальше не ответили, когда я спросил что можно с этим сделать. Проблему назвали, а как обойти нет.
источник

AB

Andrey Belyaev in pro.jvm
Вениамин Белоусов
Да, на буте. Вот здесь я проблему описал с полным стактерйсом: https://www.cuba-platform.ru/discuss/t/oshibka-pri-registraczii-kastomnogo-appendera/4790/7. Тут еще один фреймворк участвует, но думаю не особо влияет
Влияет 😊 CUBA - не Spring Boot, там просто Spring. Вам же ответили. Сделайте свою Jar с аппендером и подключите отдельно к проекту через зависимость типа server
источник

ВБ

Вениамин Белоусов... in pro.jvm
Andrey Belyaev
Влияет 😊 CUBA - не Spring Boot, там просто Spring. Вам же ответили. Сделайте свою Jar с аппендером и подключите отдельно к проекту через зависимость типа server
Нужно использовать классы приложения в логгере, в данном случае как я понимаю так сделать не получится
источник

AB

Andrey Belyaev in pro.jvm
Давайте на форуме продолжим. Идеально, если вы на форуме расскажете, зачем вы это делаете и чего хотите добиться. Если вы хотите следить, кто и что поменял в сущностях, в CUBA есть встроенный механизм для этого.
источник

ВБ

Вениамин Белоусов... in pro.jvm
Andrey Belyaev
Давайте на форуме продолжим. Идеально, если вы на форуме расскажете, зачем вы это делаете и чего хотите добиться. Если вы хотите следить, кто и что поменял в сущностях, в CUBA есть встроенный механизм для этого.
Кастомный аппендер для реста и слоев сервиса. Чтобы логировать входящие и исходящие параметры, а также objectId (Id объекта над которым производится операция) в таблицу через свой аппендер. На форум тоже отпишу.
источник

AE

Alexandr Emelyanov in pro.jvm
Вениамин Белоусов
Кастомный аппендер для реста и слоев сервиса. Чтобы логировать входящие и исходящие параметры, а также objectId (Id объекта над которым производится операция) в таблицу через свой аппендер. На форум тоже отпишу.
аудит делаете?
источник

ВБ

Вениамин Белоусов... in pro.jvm
Alexandr Emelyanov
аудит делаете?
Нет, специфика системы такая, что нужно знать что когда и с чем произошло для разбора "полетов". Я велосипед для этого сделал в виде своего класса, но смотрится это не очень)
источник

AE

Alexandr Emelyanov in pro.jvm
Вениамин Белоусов
Нет, специфика системы такая, что нужно знать что когда и с чем произошло для разбора "полетов". Я велосипед для этого сделал в виде своего класса, но смотрится это не очень)
для этого делают логгирование в елк и трейсинг, через sleuth например)
источник

AE

Alexandr Emelyanov in pro.jvm
и никаких велосипедов)
источник

AE

Alexandr Emelyanov in pro.jvm
представьте одни только объемы этой таблички
источник

AE

Alexandr Emelyanov in pro.jvm
Вениамин Белоусов
Нет, специфика системы такая, что нужно знать что когда и с чем произошло для разбора "полетов". Я велосипед для этого сделал в виде своего класса, но смотрится это не очень)
и да, это по факту и получается аудит данных
источник

AE

Alexandr Emelyanov in pro.jvm
народ, а бут же не дает возможности настроить разные уровни логгирования для разных аппендеров через конфиг файл? это только через logback?
источник

ВБ

Вениамин Белоусов... in pro.jvm
Alexandr Emelyanov
для этого делают логгирование в елк и трейсинг, через sleuth например)
Разве для этого не надо делать аппендер отправляющий данные на сервер? Или вы говорите про текстовые файлы которые потом будут использоваться в эластике?
источник

AE

Alexandr Emelyanov in pro.jvm
Вениамин Белоусов
Разве для этого не надо делать аппендер отправляющий данные на сервер? Или вы говорите про текстовые файлы которые потом будут использоваться в эластике?
надо, но суть то в подходе. они будут лежать в эластике отдельно от вашей бд
источник

ВБ

Вениамин Белоусов... in pro.jvm
Alexandr Emelyanov
надо, но суть то в подходе. они будут лежать в эластике отдельно от вашей бд
Понял. А чем плох подход с бд? Если данные нужны максимум за месяц. Эластик конечно удобнее..
источник

AE

Alexandr Emelyanov in pro.jvm
Вениамин Белоусов
Понял. А чем плох подход с бд? Если данные нужны максимум за месяц. Эластик конечно удобнее..
ну как минимум тем что его структуру надо продумать, сделать отображение (возможно), да и по нагрузке, у вас сильно увеличится запись в бд, эта ваша таблица будет в разы больше ваших данных, будет проблема либо поиска по ней, либо проблема перестроения индекса при вставке, который вы сделаете для поиска по ней)
источник

AE

Alexandr Emelyanov in pro.jvm
ну и такие данные в реляцию складывать, ну сомнительно
источник

AB

Andrey Belyaev in pro.jvm
Вениамин Белоусов
Нет, специфика системы такая, что нужно знать что когда и с чем произошло для разбора "полетов". Я велосипед для этого сделал в виде своего класса, но смотрится это не очень)
Если нужно знать что, когда и с какой сущностью произошло - есть встроенный аудит данных в CUBA.
источник

ВБ

Вениамин Белоусов... in pro.jvm
Andrey Belyaev
Если нужно знать что, когда и с какой сущностью произошло - есть встроенный аудит данных в CUBA.
А если была отправка данных и тд? Тут проблема не в том что кто-то что-то изменил. А что и когда пришло в систему, и что после этого она отправила. Интеграций много
источник

ВБ

Вениамин Белоусов... in pro.jvm
Alexandr Emelyanov
ну и такие данные в реляцию складывать, ну сомнительно
Значит буду искать ответ как зарегистрировать аппендер :)
источник