Краткая информация
Класс LogHistory управляет тем, будет ли информация о работе инструментов геообработки записываться во внешний файл журнала.
Обсуждение
В скрипте ведение журнала истории активируется по умолчанию. Чтобы отключить ведение журнала истории для блока кода, используйте класс LogHistory как декоратор функции или в блоке with как менеджер контекста и задайте параметру log_history значение False
Функцию SetLogHistory можно использовать для отключения ведения истории для всего скрипта.
Синтаксис
LogHistory (log_history)
| Параметр | Описание | Тип данных |
log_history | Specifies whether geoprocessing history logging will be enabled and log files created.
| Boolean |
Пример кода
Используйте класс LogHistory в качестве контекстной программы для управления,
import arcpy
with arcpy.LogHistory(False):
# Geoprocessing tools run in this context will not be logged in the XML log file
...Используйте класс LogHistory как декоратор.
import arcpy
@arcpy.LogHistory(False)
def myFunc(input):
# Geoprocessing tools run in this function will not be logged in the XML log file
...