170 похожих чатов

Скажите лучше как залогировать изменение в модельке?

16 ответов

6 просмотров

изменения в какой момент происходят?

Логгером?

Phantom
Логгером?

как будто само собой подразумевалось, но да, это очевидно

Alexander
как будто само собой подразумевалось, но да, это о...

Ну без кода думаю никто лучше и не скажет

Phantom
Ну без кода думаю никто лучше и не скажет

кроме Накамото. Он лучший. Во всём

boomsa- Автор вопроса
Alexander
изменения в какой момент происходят?

Админ меняет свойства пользователю. Получаю модельку пользователя из базы. И начинаю ей присваивать то что админ наменял. Вот тут надо изменения залогировать. Вроде задача типовая

boomsa
Админ меняет свойства пользователю. Получаю модел...

Вот когда присваиваешь, тогда и логгируй!

Можно еще триггер в базе сделать и логгировать все изменения в таблицу логов

Phantom
Можно еще триггер в базе сделать и логгировать все...

а ещё лучше какой-нибудь локи на логах

Phantom
Вот когда присваиваешь, тогда и логгируй!

Только тут проблема будет, если изменения не сохранятся, потому что, в логах будет одно, а на деле другое

Alexander
try catch?

Ну ты отправил изменения, а принимающая сторона хуй клала на это

boomsa- Автор вопроса
Phantom
Вот когда присваиваешь, тогда и логгируй!

Ну примерно так и делаю. Декарирую модельку логером и перегружаю у неё всё свойства и методы которые нужно логировать. Меняю, сохраняю. В finally сохраняю лог. Но как-то громоздко получается

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Блин, интересно, кто-нибудь когда-нибудь переписывал какую-нибудь игру с x86 на arm? Вообще, такое возможно?
Alan 🔝 Бэброу
12
I just installed it but how do I use it?
Talula
12
здравствуйте, у меня есть число шестнадцаттиричное, FFFB например, это -5, как мне в консоль вывести -5? мой самописный atoi преобразовывает -5 в 65531
Maxim Of course
7
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Карта сайта