IForeRuntime.ExternReferenceLogger

Синтаксис

ExternReferenceLogger: IExternReferenceLogger;

ExternReferenceLogger: Prognoz.Platform.Interop.Fore.IExternReferenceLogger;

Описание

Свойство ExternReferenceLogger возвращает настройки логирования изменений счётчика внешних ссылок.

Пример

Добавьте ссылку на системную сборку Fore.

Sub UserProc;
Var
    Mb: IMetabase;
    ExtLogger: IExternReferenceLogger;
    
//...
Begin
    Mb := MetabaseClass.Active;
    ExtLogger := (Mb 
As IForeServices).GetRuntime.ExternReferenceLogger;
    ExtLogger.Collapse := 
True;
    ExtLogger.Enable := 
True;
    ExtLogger.ObjectIndexing := 
True;
    
//...
    // Выполняемый код приложения
    //...
    ExtLogger.Enable := False;
    ExtLogger.SaveToFile(
"D:\ExtLog.txt");
    
//...
    // Продолжение кода приложения
    //...
End Sub UserProc;

Imports Prognoz.Platform.Interop.Fore;

Public Shared Sub Main(Params: StartParams);
Var
    Mb: IMetabase;
    ExtLogger: IExternReferenceLogger;
    
//...
Begin
    Mb := Params.Metabase;
    ExtLogger := (Mb 
As IForeServices).GetRuntime().ExternReferenceLogger;
    ExtLogger.Collapse := 
True;
    ExtLogger.Enable := 
True;
    ExtLogger.ObjectIndexing := 
True;
    
//...
    // Выполняемый код приложения
    //...
    ExtLogger.Enable := False;
    ExtLogger.SaveToFile(
"D:\ExtLog.txt");
    
//...
    // Продолжение кода приложения
    //...
End Sub;

Указанный пример в общем виде иллюстрирует каким образом в коде приложения может быть включено логирование изменений счётчика внешних ссылок, а затем полученный лог сохранён в файл.

См. также:

IForeRuntime