没有来自BizTalk的事件日志

没有来自BizTalk的事件日志,biztalk,event-log,Biztalk,Event Log,我有一台新的生产计算机,并在上面安装了我的BizTalk应用程序。问题是,我在事件日志中看不到任何消息,也看不到来自BizTalk应用程序或BizTalk Server本身的消息。事件日志中显示的唯一消息如下: The following BizTalk host instance has initialized successfully. BizTalk host name: BizTalkServerApplication Windows service name: BTSSvc$BizT

我有一台新的生产计算机,并在上面安装了我的BizTalk应用程序。问题是,我在事件日志中看不到任何消息,也看不到来自BizTalk应用程序或BizTalk Server本身的消息。事件日志中显示的唯一消息如下:

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

该消息的来源是
BizTalk Server
。而且根本没有消息,甚至没有关于已经发生的错误的日志。

如果在消息处理过程中没有收到任何错误(挂起的消息),则在应用程序日志中不会看到任何内容。您可以尝试将表达式形状添加到编排中,并手动写出一些调试信息:

System.Diagnostics.EventLog.WriteEntry("event type", "whatever...");

如果在消息处理过程中没有收到任何错误(挂起的消息),则在应用程序日志中不会看到任何内容。您可以尝试将表达式形状添加到编排中,并手动写出一些调试信息:

System.Diagnostics.EventLog.WriteEntry("event type", "whatever...");

您的应用程序是否实际使用BiztalkServerApplication主机?如果所有主机实例都在运行,请在Biztalk管理控制台中进行检查。您的应用程序是否已完全启动?例如,如果您的接收位置被禁用,消息将被“挂起”。

您的应用程序是否实际使用BiztalkServerApplication主机?如果所有主机实例都在运行,请在Biztalk管理控制台中进行检查。您的应用程序是否已完全启动?例如,如果您的接收位置被禁用,消息将被“挂起”。

如果您仍有问题,请快速思考

我尝试使用不存在的源类型写入事件日志,并且我的BizTalk主机用户帐户没有创建新源类型的权限。这意味着我从未在事件日志中看到该条目

例如(来自Bill Osuch的示例)

确保MyBiztalkApp源存在,或者您的用户对事件日志具有创建它的权限


此外,如果有大量消息通过BizTalk传递,则可能需要实现自己的日志记录,以便事件日志不会被填满。我们使用Log4Net实现,并使用数据库存储消息。

如果您仍然有问题,请快速思考

我尝试使用不存在的源类型写入事件日志,并且我的BizTalk主机用户帐户没有创建新源类型的权限。这意味着我从未在事件日志中看到该条目

例如(来自Bill Osuch的示例)

确保MyBiztalkApp源存在,或者您的用户对事件日志具有创建它的权限


此外,如果有大量消息通过BizTalk传递,则可能需要实现自己的日志记录,以便事件日志不会被填满。我们使用Log4Net实现,并使用数据库存储消息。

要检查此功能,请在BizTalk编排中的每个操作或形状之后写入事件日志

情景- 假设您必须在转换后为映射中节点的xpath分配一个值,以便在分配一些值后,在消息分配形状中,您可以将事件日志写入管理控制台

假设我们已经在表达式形状中将“orderType”初始化为“PO”,现在我们必须将“orderType”的值分配给映射中某个节点的xpath- Shape-MessageAssignment(在映射转换后的constructMessage Shape下) xpath(msgGetOrderReq,“/[local-name()='CustomerOrders'和namespace-uri()=''”]/[local-name()='ordertype'和namespace-uri()=''”)=ordertype

接下来,我们希望在管理控制台上打印此信息,因此我们需要编写:- System.Diagnostics.EventLog.WriteEntry(“msgGetOrderReq”,ordertype,msgGetOrderReq)

构建项目、部署和GAC it。重新启动主机实例。运行编排,处理一些事情,现在您将能够在管理控制台中看到日志

问候


Mayank要检查此功能,请在BizTalk业务流程中的每个操作或形状之后写入事件日志

情景- 假设您必须在转换后为映射中节点的xpath分配一个值,以便在分配一些值后,在消息分配形状中,您可以将事件日志写入管理控制台

假设我们已经在表达式形状中将“orderType”初始化为“PO”,现在我们必须将“orderType”的值分配给映射中某个节点的xpath- Shape-MessageAssignment(在映射转换后的constructMessage Shape下) xpath(msgGetOrderReq,“/[local-name()='CustomerOrders'和namespace-uri()=''”]/[local-name()='ordertype'和namespace-uri()=''”)=ordertype

接下来,我们希望在管理控制台上打印此信息,因此我们需要编写:- System.Diagnostics.EventLog.WriteEntry(“msgGetOrderReq”,ordertype,msgGetOrderReq)

构建项目、部署和GAC it。重新启动主机实例。运行编排,处理一些事情,现在您将能够在管理控制台中看到日志

问候


Mayank

您是否在BizTalk administrator中有因错误而挂起的内容?不,我只是没有事件日志。您如何知道这些内容没有被记录?您是否在BizTalk administrator中有因错误而挂起的内容?不,我只是没有事件日志。您如何知道这些内容没有被记录?