LogHistory
Краткая информация
Класс 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
...