Skip to main content



Compile Event

InRule.Runtime Info Level Logging - Compile Event

Note: Some of the log detail items are optional and will not be present in every log entry.

TypeNameDescription
RuleApplication CompileTimeThe date and time of the event
SourceThe source of the event within InRule.Runtime (e.g. "CompiledRuleApplication")
MessageThe type of the event (e.g. "RuleApplication Compile")
Is Background CompilationBoolean value indicating if the compilation occurred on the main thread (false) or on the background thread (true)
MetadataCompileTimeElapsed time to validate rule application definition and generate fully resolved runtime meta model
CatalogTotalClientCallTimeElapsed time to complete both the Metadata compilation and the rule application download (MetadataCompileTime + CatalogRuleApplicationDownloadTime)
CatalogRuleApplicationVersionCheckTimeElapsed time to poll the Catalog to check if there is a newer version of the rule application
CatalogRuleApplicationDownloadTimeElapsed time to download the new version of the rule application from the Catalog
RunningTotalAllTimeElapsed time to complete the Metadata compilation (MetadataCompileTime)
SessionIdGUID representing a unique RuleSession
RuleApplicationName 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.
MaxRuleApplicationCacheDepthMaximum rule apps that will remain cached before rule apps are removed
CurrentRuleApplicationCacheDepthCurrent number of rule apps in the cache
CurrentDataQueryCacheDepthCurrent number of cached queries in the AppDomain
RuleApplicationCacheUptimeAmount of time since rule application cache was created
ProcessUptimeAmount of time InRule has been up in the current AppDomain
ThreadIdManaged identification numbers for the thread that wrote the log entry
ProcessIdIdentification number for the process hosting the rules engine
Installer VersionVersion of the installer used to install InRule
irSDK VersionVersion of the InRule SDK
HostAppDomainHeapMemoryMBCurrent heap memory usage for the application domain associated with the running instance of InRule Note: This value is intermittently logged