Apply Rules Event

  • Updated

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

Name

Description

 

 

RuleSession.ApplyRules

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

 

Was this article helpful?

0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.