Задача 101.60978

Задача :101.60978

2017-02-06 18:30:05
Краткое описание :
Импорт ФИАС - протоколировать время и итоги этапов импорта
Описание :
Импорт каталога АТД
Что измененно :

Во время импорта ФИАС формируется файл fias.log, в котором сейчас выводится информация только о размере загруженного архива и результате его распаковки. Пример:
D:\Gal_Work\!FIAS_16_12_10\\full.rar 2738965 Kb loaded
D:\Gal_Work\!FIAS_16_12_10\\full.rar: extracted

Удобно было бы иметь полный протокол с информацией обо всех этапах:
- с параметрами запуска, номерами установленного и устанавливаемого обновлений (при наличии),
- с временем загрузки, распаковки и импорта (или начало/окончание каждого этапа),
- с итогами импорта (то, что выводится в индикаторе процесса - сколько добавлено/модифицировано/пропущено).

Процесс часто запускается на ночь и не всегда на следующий день удается увидеть эти итоги в окне импорта (например, Галактика может закрыться по тайм-ауту). Также впоследствии трудно бывает вспомнить все параметры импорта - например, добавлялись неактуальные записи, или нет. Имея несколько таких сохраненных протоколов всегда можно будет уточнить эти моменты, кроме того, приблизительно прикинуть время установки следующего обновления.
Как измененно :

Импорт каталога АТД. Лог.
* Полностью русифицирован.
* Отображается дата и время для всех событий.
* Записываются параметры запуска функции импорта.
* Записываются результаты импорта.
* Записывается полное время выполнения.
* Добавлено сообщение об ошибке загрузки.
* fias.log переименован, теперь имя файла составляется на основе даты и времени запуска функции в формате fias_ДД_ММ_ГГ_ЧЧ_ММ_СС.log.
* log-файл записывается в директорию, указанную в поле "Путь".

В интерфейсе импорта поля "Ошибки загрузки" и "Ошибки распаковки" удалены. Добавлено поле "Ошибки".

Название продукта Название компонента Тип Последняя версия Дата выхода
FIASFIASDLL9.1.2.02017-02-06 18:30:05
FIASFIASDLL9.1.002.0
Z_FIASZ_FIASRES9.1.2.02017-02-06 18:30:05