Список форумов www.integro.ru www.integro.ru
ЦСИ ИНТЕГРО
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Расширение информации в Логах

 
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Пожелания и предложения
Предыдущая тема :: Следующая тема  
Автор Сообщение
APopov



Зарегистрирован: 19.06.2006
Сообщения: 347
Откуда: Самара

СообщениеДобавлено: Чт 21 Ноя 2013 19:33    Заголовок сообщения: Расширение информации в Логах Ответить с цитатой

Перенесено из http://www.integro.ru/forum/viewtopic.php?t=1337&start=150

Михаил, а есть ли возможность в сервере 4.6 писать в лог при удалении объекта не только его слой и номер транзакции, но и его X1, Y1, X2, Y2?
Грубо говоря, сейчас в [DETAILS] пишется
"LayerID=000200000859;Transaction ID=1",
а хочется как-то так:
"LayerID=000200000859;Transaction ID=1;BBOX=46344.0098 7470.6093 46407.3625 7474.2822"

Вся эта тема обусловлена задачей отслеживать "в одном месте", а не на каждом клиенте, где и как изменились объекты. И если при создании/изменении мы данные по объекту получить можем, то сейчас по удалённому максимум, что можно найти - это LayerID в INGEO_LOGS.

Вообще, желательно получать такую инфу в апи по событиям, я вижу 2 приемлемых варианта:
1) событие WillDelete должно вызываться для всех клиентов, как и событие DeleteComplete.
2) сделать событие DeleteCompleteEx
Код:
procedure DeleteComplete(const DeletedObject :IIngeoMapObject; aMy: WordBool);


Михаил, каково ваше видение этой проблемы?

_________________
ОАО "Самара-Информспутник",
инженер-программист Попов Артем
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

СообщениеДобавлено: Пт 22 Ноя 2013 12:33    Заголовок сообщения: Ответить с цитатой

Журнал

Можно сделать уровень деталировки журнала:
0-только факт;
1-факт с локацией;
2-факт с локацией и деталями (изменения и то, что было до изменений).

Можно сделать возможность настройки журналирования для отдельных карт и слоев (как в правах доступа). Ибо не все слои одинаково важны.

Можно добавить вкладку в свойствах объекта с историей изменений, просмотром самих изменений и возможностью возврата старых значений.

События

Можно вообще во всех оповещениях добавить доступ к исходным данным объекта через OriginalMapObject.

--
Такие мои мысли.

_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
APopov



Зарегистрирован: 19.06.2006
Сообщения: 347
Откуда: Самара

СообщениеДобавлено: Сб 23 Ноя 2013 18:07    Заголовок сообщения: Ответить с цитатой

Замечательные мысли! )

Я думаю, они все желательны к реализации - всем будет хорошо с такими возможностями. Понятно что реализовывать это нужно поэтапно, не всё сразу..

А нельзя ли в 4.6 сделать вариант "1-факт с локацией; " ?
это бы многое решило на текущий момент

_________________
ОАО "Самара-Информспутник",
инженер-программист Попов Артем
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Пожелания и предложения Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


© phpBB Group
Русская поддержка phpBB