Apply Rules Event
InRule.Runtime Info Level Logging - Apply Rules Event
Note: Some of the log detail items are optional and will not be present in every log entry.
Type: RuleSession.ApplyRules
| Name | Description |
|---|---|
| Time | The date and time of the event |
| Source | The source of the event within InRule.Runtime (e.g. "RuleSession") |
| Message | The type of the event (e.g. "RuleSession.ApplyRules") |
| FunctionCompileTime | Elapsed time to generate and compile IL execution delegates invoked by the rule engine. |
| LoadEntityXMLTime | Elapsed time to load entities from Xml. Note: Only logged when Xml is used to set the state of the rule application entities |
| RuleExecutionTime | Elapsed time to run the rules. This includes any FunctionCompileTime, BoundStateRefreshTime, ExternalMethodCallTime and ExternalSqlQueryCallTime. |
| BoundStateRefreshTime | Elapsed time to refresh state from bound object Note: Only logged when bound to a .NET assembly |
| ExternalMethodCallTime | Elapsed time to execute User Defined Functions (UDFs) or external .NET function library methods. The number to the right of the elapsed time is the number of methods called. |
| ExternalSqlQueryCallTime | Elapsed time to execute SQL queries against external data sources. The number to the right of the elapsed time indicates the number of queries executed. |
| RunningTotalAllTime | Total elapsed time including compilation, entity creation and execution |
| SessionId | GUID representing a unique RuleSession |
| RuleApplication | Name of the rule application, and associated revision number. A revision number of "-1" indicates a file based rule application where revision number is not applicable. |
| MaxRuleApplicationCacheDepth | Maximum rule apps that will remain cached before rule apps are removed |
| CurrentRuleApplicationCacheDepth | Current number of rule apps in the cache |
| CurrentDataQueryCacheDepth | Current number of cached queries in the AppDomain |
| RuleApplicationCacheUptime | Amount of time since rule application cache was created |
| ProcessUptime | Amount of time InRule has been up in the current AppDomain |
| ThreadId | Managed identification numbers for the thread that wrote the log entry |
| ProcessId | Identification number for the process hosting the rules engine |
| Installer Version | Version of the installer used to install InRule |
| irSDK Version | Version of the InRule SDK |
| HostAppDomainHeapMemoryMB | Current heap memory usage for the application domain associated with the running instance of InRule Note: This value is intermittently logged |