Нет журналов событий от BizTalk - PullRequest
0 голосов
/ 29 декабря 2011

У меня есть новый рабочий компьютер и я установил на нем свое приложение BizTalk.Проблема в том, что я не вижу сообщений ни в журнале событий, ни в моем приложении BizTalk, ни в самом BizTalk Server.Единственное сообщение, которое появляется в журнале событий, является следующим:

The following BizTalk host instance has initialized successfully. 
BizTalk host name: BizTalkServerApplication
Windows service name: BTSSvc$BizTalkServerApplication 

Источник этого сообщения BizTalk Server.И никаких сообщений вообще, даже никаких журналов об ошибках, которые, я полагаю, уже произошли.

Ответы [ 4 ]

3 голосов
/ 03 января 2012

Просто подумайте, если у вас все еще есть проблемы.

Я попытался записать в журнал событий тип источника, которого еще не было, и моя учетная запись пользователя BizTalk Host не имела разрешений для создания нового типа источника. Это означало, что я никогда не видел записи в журнале событий.

например. (из примера @Bill Osuch)

System.Diagnostics.EventLog.WriteEntry("MyBiztalkApp", "oh i did something");

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

Кроме того, если у вас много сообщений, проходящих через BizTalk, вы, вероятно, захотите внедрить собственную регистрацию, чтобы журнал событий не заполнялся. Мы использовали Log4Net для нашей реализации и базу данных для хранения сообщений.

1 голос
/ 29 декабря 2011

Если вы не получите никаких ошибок (приостановленных сообщений) в процессе обработки сообщений, вы ничего не увидите в журнале приложения.Вы можете попробовать добавить форму выражения в вашу оркестровку и вручную записать некоторую отладочную информацию:

System.Diagnostics.EventLog.WriteEntry("event type", "whatever...");
0 голосов
/ 31 января 2018

Чтобы проверить эту функциональность, записывайте в журнал событий после каждой операции или фигуры в оркестровке BizTalk.

Сценарий. Предположим, вам необходимо присвоить значение xpath узла в карте после преобразования, поэтому в форме назначения сообщенияпосле того, как вы присвоите какое-либо значение, вы можете записать журнал событий в консоль администратора.

Пример.Предположим, что мы уже инициализировали - "orderType" как "PO" в нашей форме выражения, и теперь мы должны присвоить значение "orderType" xpath узла в нашей карте then- Shape- MessageAssignment (в форме constructMessage после преобразованияmap) xpath (msgGetOrderReq, "/ [local-name () = 'CustomerOrders' и namespace-uri () = 'http://example.com/EAI/IEmployee/v1.0']/[local-name()='ordertype' и namespace-uri () =' http://example.com/EAI/IEmployee/v1.0']") =ordertype;

Рядом с этим мы хотим напечатать эту информацию на консоли администратора, поэтому нам нужно написать: - System.Diagnostics.EventLog.WriteEntry ("msgGetOrderReq", ordertype, msgGetOrderReq);

Создайте проект, разверните и выполните GAC. Перезапустите экземпляр хоста. Запустите оркестровку, обработайте что-нибудь, и теперь вы сможете увидеть журналы в консоли администратора.

С уважением

Mayank

0 голосов
/ 02 января 2012

Действительно ли ваше приложение использует хост BiztalkServerApplication? Проверьте в консоли администрирования Biztalk, действительно ли запущены все экземпляры хоста. Ваше приложение полностью запущено? Сообщения «удерживаются», например, если ваше местоположение приема отключено.

...