Как из кубика C# выводить сообщения в лог Зены во время выполнения

APXOHT

Client
Регистрация
27.12.2013
Сообщения
879
Благодарностей
189
Баллы
43
Как из кубика C# выводить сообщения в лог Зены во время выполнения (т.е. без return и прочего) Можно ли?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 602
Баллы
113

sydoow

Client
Регистрация
22.06.2011
Сообщения
281
Благодарностей
144
Баллы
43
project.SendInfoToLog("текст", true);
без "true" - будет только в PM, а в ZP не будет
 

Stig

Client
Регистрация
29.09.2015
Сообщения
14
Благодарностей
13
Баллы
3
// Всплывающие
Global.SpecialForms.AlertNotificator.Instance.DisplayAlert("Заголовок", "Текст оповещения");
Global.SpecialForms.AlertNotificator.Instance.DisplayAlert("Заголовок", "Текст оповещения", null, 5000);

// Только в логе
project.SendInfoToLog("Текст оповещения");
project.SendErrorToLog("Текст оповещения", "Текст перед оповещением");
project.SendWarningToLog("Текст оповещения", "Текст перед оповещением", true);
// true - выводить в лог ZennoPoster'a (по умолчанию не выводится, однако в ProjectMaker выводится всегда вне зависимости от true/false)
 

APXOHT

Client
Регистрация
27.12.2013
Сообщения
879
Благодарностей
189
Баллы
43
Еще бы узнать как присваивать тип сообщения (оповещение,предупреждение, ошибка)
Но это уже наверное к разработчикам)
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
809
Благодарностей
227
Баллы
43
Подскажите как вывести SendErrorToLog в переменную? Заранее благодарен
 

alexpost

Client
Регистрация
15.06.2016
Сообщения
173
Благодарностей
60
Баллы
28
Подскажите как вывести SendErrorToLog в переменную? Заранее благодарен
Если ты его (метод) сам вызываешь, то в нем один из параметров - это текст ошибки (project.SendErrorToLog("text") ). Этот текст и записывай в переменную
Код:
project.Variables["error"].Value = "text";
или так

Код:
//Получить ошибку из-за которой выполнение шаблона остановилось
var error = project.GetLastError();
if(error != null)
project.Variables["errors"].Value = string.Format("ActionComment: {0}.\r\nActionGroupId: {1}.\r\nActionId: {2}", error.ActionComment, error.ActionGroupId, error.ActionId);
 
Последнее редактирование:

Master4eg

Client
Регистрация
06.04.2016
Сообщения
421
Благодарностей
122
Баллы
43
project.SendInfoToLog("текст", true);
без "true" - будет только в PM, а в ZP не будет
Это конструкция к сожалению не работает в "Общем коде" ошибка выскакивает, как починить?(
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
809
Благодарностей
227
Баллы
43

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 383
Благодарностей
3 306
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)