Если вы используете MessageBox в Application Engine, сообщение должно появиться в файле stdout.Этот файл отформатирован следующим образом:
AE_(appEngine name)_(process instance).stdout
Этот файл должен быть виден через Process Monitor> Details> View Log / Trace.Сообщения в этом файле также отправляются в Process Monitor> Подробно> Журнал сообщений.Единственная причина, по которой он там не появляется, заключается в том, что вы явно меняете назначение вывода через класс ProcessRequest / SCHED_INFO / ReportDefn.Если нет, то ваша конфигурация испорчена.
Если вы не можете заставить это работать, можно настроить собственную регистрацию:
Local string &sFileLoc = "C:\TEMP"; /* File location */
Local File &fileLog = GetFile(&sFileLoc , "A", %Exec_Synchronous + %FilePath_Absolute);
Local SQL &oSQL = CreateSQL("Select ...");
&fileLog.WriteLine("LOG FOR SQL STRING: " | &oSQL.Value);
While &oSQL.Fetch(&oOut)
/* Handle row returned by &oSQL */
&fileLog.WriteLine("...");
End-While;
&fileLog.WriteLine();
&fileLog.Close();