Overview
When InRule is installed (or modified using the License Activation Utility) event logging can be set up to use either the Windows Application Event Log or an InRule Event Log source (the default is to use the InRule Event Log). InRule then uses either Event Log to record detailed application event information. This logging is performed any time irSDK is utilized, including the InRule products such as irAuthor, the Catalog Service, and the Rule Engine Service. The default logging is set up to log Errors and Warnings, however, info level logging can be configured for additional detail. For more information on how to fully configure Logging, see InRule Logging.
InRule Event Log Types
Runtime Event Log Details
InRule.Runtime Event Log Details
The following 3 logging levels are available for InRule.Runtime:
The default logging is set up to log Errors and Warnings only.
Below is an example of an InRule.Runtime Info level event log entry in the Windows Event Viewer.
Repository Event Log Details
InRule.Repository Warn Level Logging
Type | Name | Description |
Repository Warning |
Message | Warning description |
ThreadId | Thread ID where the rule engine process is running | |
HostAppDomainHeapMemoryMB |
Amount of heap memory used by the host application in MB |
|
Error Information | Exception details |
InRule.Repository Info Level Logging
Type | Name |
GetRuleAppSummary | RepositoryServiceClientAggExecStats.StartTimeStamp |
RepositoryServiceClientAggExecStats.GetTime | |
RepositoryServiceClientAggExecStats.OtherServiceCallTime | |
RepositoryServiceClientAggExecStats.GetInfoTime | |
RepositoryServiceClientAggExecStats.DefSerializationTime | |
ThreadId | |
RepositoryServiceClientAggExecStats.RunningTotalAll | |
HostAppDomainHeapMemoryMB | |
GetDefsForRuleApp |
RepositoryServiceClientAggExecStats.StartTimeStamp |
RepositoryServiceClientAggExecStats.OtherServiceCallTime |
|
RepositoryServiceClientAggExecStats.GetInfoTime |
|
RepositoryServiceClientAggExecStats.DefSerializationTime |
|
ThreadId |
|
RepositoryServiceClientAggExecStats.RunningTotalAll |
|
CreateRuleApplication |
RepositoryServiceClientAggExecStats.StartTimeStamp |
RepositoryServiceClientAggExecStats.OtherServiceCallTime |
|
RepositoryServiceClientAggExecStats.DefSerializationTime |
|
ThreadId |
|
RepositoryServiceClientAggExecStats.RunningTotalAll |
|
HostAppDomainHeapMemoryMB |
|
UndoRuleAppCheckout |
RepositoryServiceClientAggExecStats.StartTimeStamp |
RepositoryServiceClientAggExecStats.GetTime |
|
RepositoryServiceClientAggExecStats.OtherServiceCallTime |
|
RepositoryServiceClientAggExecStats.GetInfoTime |
|
RepositoryServiceClientAggExecStats.DefSerializationTime |
|
ThreadId |
|
RepositoryServiceClientAggExecStats.RunningTotalAll |
|
HostAppDomainHeapMemoryMB |
|
GetCheckoutSets |
RepositoryServiceClientAggExecStats.StartTimeStamp |
RepositoryServiceClientAggExecStats.GetTime |
|
RepositoryServiceClientAggExecStats.OtherServiceCallTime: |
|
RepositoryServiceClientAggExecStats.GetInfoTime |
|
RepositoryServiceClientAggExecStats.DefSerializationTime |
|
RepositoryServiceClientAggExecStats.RunningTotalAll |
|
HostAppDomainHeapMemoryMB |
|
CheckoutRuleApplication |
RepositoryServiceClientAggExecStats.StartTimeStamp |
RepositoryServiceClientAggExecStats.GetTime |
|
RepositoryServiceClientAggExecStats.OtherServiceCallTime |
|
RepositoryServiceClientAggExecStats.GetInfoTime |
|
RepositoryServiceClientAggExecStats.DefSerializationTime |
|
ThreadId |
|
RepositoryServiceClientAggExecStats.RunningTotalAll |
|
HostAppDomainHeapMemoryMB |
|
GetStaleDefsForRuleApp |
RepositoryServiceClientAggExecStats.StartTimeStamp |
RepositoryServiceClientAggExecStats.GetTime |
|
RepositoryServiceClientAggExecStats.OtherServiceCallTime |
|
RepositoryServiceClientAggExecStats.GetInfoTime |
|
RepositoryServiceClientAggExecStats.DefSerializationTime |
|
ThreadId |
|
RepositoryServiceClientAggExecStats.RunningTotalAll |
|
HostAppDomainHeapMemoryMB |
|
Check-in |
RepositoryServiceClientAggExecStats.StartTimeStamp |
RepositoryServiceClientAggExecStats.GetTime |
|
RepositoryServiceClientAggExecStats.OtherServiceCallTime |
|
RepositoryServiceClientAggExecStats.GetInfoTime |
|
RepositoryServiceClientAggExecStats.DefSerializationTime |
|
ThreadId |
|
RepositoryServiceClientAggExecStats.RunningTotalAll |
|
GetLatestRuleAppRevision |
RepositoryServiceClientAggExecStats.StartTimeStamp |
RepositoryServiceClientAggExecStats.GetTime |
|
RepositoryServiceClientAggExecStats.OtherServiceCallTime |
|
RepositoryServiceClientAggExecStats.GetInfoTime |
|
RepositoryServiceClientAggExecStats.DefSerializationTime |
|
ThreadId |
|
RepositoryServiceClientAggExecStats.RunningTotalAll |
|
CheckoutDef |
RepositoryServiceClientAggExecStats.StartTimeStamp |
RepositoryServiceClientAggExecStats.GetTime |
|
RepositoryServiceClientAggExecStats.OtherServiceCallTime |
|
RepositoryServiceClientAggExecStats.GetInfoTime |
|
RepositoryServiceClientAggExecStats.DefSerializationTime |
|
ThreadId |
|
RepositoryServiceClientAggExecStats.RunningTotalAll |
Comments
0 comments
Please sign in to leave a comment.