infologData могут быть восстановлены в Infolog следующим образом:
infolog.import(infologData);
Например:
static void Job12(Args _args)
{
InfologData infologData;
void saveInfolog()
{
;
// here we report something
error("something awful");
error("something terrible");
setprefix("scary");
warning("mouse");
// here we get infolog data
infologData = infolog.infologData();
infolog.clear(0);
}
void restoreInfolog()
{
;
// here we view infolog once again
infolog.import(infologData);
}
;
saveInfolog();
restoreInfolog();
}
Я отделил saveInfolog от restoreInfolog, чтобы избежать проблем с префиксами.
PSЯ предпочитаю import (), а не view () по простой причине: если вы отобразите дополнительную информацию / предупреждение / ошибку между saveInfolog () и restoreInfolog (), вывод будет совершенно другим - import () будет более подходящим в большинстве сценариев.