|
Архитектура логирования
|
|||
---|---|---|---|
#18+
Здравствуйте. Делается система из нескольких модулей. Как лучше сделать логиварование в этих системах? Варианты такие: в каждом модуле, помимо прочего, есть несколько унифицированных таблиц для хранения логируемых данных. И есть отдельная база с этим же набором таблиц. Раз в неделю, скажем, данные из модулей сливаются в единое хранилище. Второй вариант - данные сразу пишутся в единое хранилище. В модулях таблицы таблицы логинга не заводятся. Третий - данные остаются в каждом модуле. Никакое единое хранилище не вводится. Кто что думает ? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2010, 22:01 |
|
Архитектура логирования
|
|||
---|---|---|---|
#18+
если система делается из "модулей", то наверно предполагается возможность отдельной работы модулей... тут ИМХО только в каждом модуле - свой лог а общую таблицу, и как часто синхронизировать, это уже дело второе надо ещё рассмотреть вопрос - нужна ли общая таблица ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2010, 23:13 |
|
Архитектура логирования
|
|||
---|---|---|---|
#18+
Не важноЗдравствуйте. Делается система из нескольких модулей. Как лучше сделать логиварование в этих системах? Варианты такие: в каждом модуле, помимо прочего, есть несколько унифицированных таблиц для хранения логируемых данных. И есть отдельная база с этим же набором таблиц. Раз в неделю, скажем, данные из модулей сливаются в единое хранилище. Второй вариант - данные сразу пишутся в единое хранилище. В модулях таблицы таблицы логинга не заводятся. Третий - данные остаются в каждом модуле. Никакое единое хранилище не вводится. Кто что думает ? Мне тоже интересна эта тема. По моему первый вариант больше напоминает бэкап, чем ведение лога... Лично я делаю так: в каждой таблице помимо полей хрянящих целевую информацию есть поля аудита которые хранят данные о внесении записи( дата, пользователь, системма) и такие же поля о модификации записи. Для таблиц требующих более детального лога есть одноименная таблица с суффиксом _log, структура которой идентична структуре логируемоей талице, но без PK и + поле "операция". Поле "операция" содержит допустимую операцию над логируемоей таблицей(insert, update, delete, business-logic op1,business-logic op2,...). Каждое изменение в логируемоей таблице заносит новую запись в таблицу лога по средствам триггера или хранимой процедуры. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2010, 23:39 |
|
Архитектура логирования
|
|||
---|---|---|---|
#18+
Обычно подсистемы логгирования тяготеют в итоге к одному из трех вариантов 1) серия if/switch в некоем коде который в итоге принимает решение логгировать 2) логгирование всего 3) ведение параллельно данных в которых определяется что логгировать а что нет и код проверяет по ним надо ли логгировать, при этом обычно прикручивается интерфейс прописывания этих данных ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2010, 07:56 |
|
Архитектура логирования
|
|||
---|---|---|---|
#18+
Журналирование изменения данных (кто - что - когда) всё же, а не логирование? Логирование это все же все действия, а не только изменения данных, причем без привязки - КТО. По журналированию В ПОИСК по sql.ru вообще и по веткам СУБД. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2010, 13:02 |
|
Архитектура логирования
|
|||
---|---|---|---|
#18+
Поиграю в некроманта: Каким образом вы делаете у себя систему логирования? В базу данных записываете или в xml-файлы на сетевом диске складываете информацию ? Или еще как-нибудь? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2010, 13:08 |
|
Архитектура логирования
|
|||
---|---|---|---|
#18+
Не важноПоиграю в некроманта: Каким образом вы делаете у себя систему логирования? В базу данных записываете или в xml-файлы на сетевом диске складываете информацию ? Или еще как-нибудь? в файл. на диске. хотелось бы и в базу, но пока не делаю этого. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2010, 13:22 |
|
Архитектура логирования
|
|||
---|---|---|---|
#18+
Не важноПоиграю в некроманта: Каким образом вы делаете у себя систему логирования? А души мертвых - это те, кто посещает эту ветку форума? Не важно, Так и что действительно не важно то, что подразумевать под логированием? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2010, 11:39 |
|
|
start [/forum/topic.php?fid=33&fpage=31&tid=1548257]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 303ms |
total: | 437ms |
0 / 0 |