上一主题: 手工配置 Java 系统属性监视器下一主题: 手工配置 .NET 环境变量监视器属性


手工配置程序集监视器属性

注意:这仅适用于 .NET 平台。

classmonitor 数据源表示 .NET 环境的程序集监视器。 它指示 CA APM ChangeDetector 要监控哪些程序集。

程序集监视器每次加载一个方法。 方法中包含的元数据如下:

可以监控同名程序集的不同版本之间元数据的变化。 例如,cd_sample.dll 1.0.0cd_sample.dll version 1.0.1 中的类将被视为相同元数据的不同版本。 将在 Workstation 调查器中监控并显示数据的变化。 但是,如果程序集的名称变化,程序集将被视为新资源,其中的类也将是新资源,将被视为其他事件。

注意:该元素在示例 .NET ChangeDetectorDotnet-config.xml 文件中所示的自定义配置文件示例中已定义。 本示例提供的示例数据可能会影响(也可能不会影响)数据内容。 如果您使用的是其他版本的 CA APM ChangeDetector,请在相应的位置替换为适当的内容:

<datasource-instance name="Assembly Monitor" type="classmonitor" version="8.0">

<property name="initialWaitTime" value="30" unit="sec" />
<property name="delayBetweenIterations" value="2" unit="min" />
<property name="classesPerIteration" value="5" />
<excludeassembly pattern=".\mscorlib\.dll"/>
<excludeassembly pattern=".\System\.dll"/>
<excludeassembly pattern=".\System\.Xml\.dll"/>
<excludeassembly pattern=".\System\.Web\.dll"/>
<excludeassembly pattern=".\System\.Configuration\.dll"/>
<excludeassembly pattern=".\wily\.."/>
<excludeassembly pattern=".\Microsoft\.JScript\.dll"/>
<excludeassembly pattern=".\VJSharpCodeProvider\.dll"/>
<excludeassembly pattern=".\System\.Data\.dll"/>
<excludeassembly pattern=".\Oracle\.DataAccess\.dll"/>
<excludeassembly pattern=".\System\.Web\.Mobile\.dll"/>
<excludeassembly pattern=".\System\.ServiceModel\.dll"/>
<excludeassembly pattern=".\SMDiagnostics\.dll"/>
<excludeassembly pattern=".\System\.Drawing\.dll"/>
<excludeassembly pattern=".\System\.Web\.RegularExpressions\.dll"/>
<excludeassembly pattern=".\Microsoft\.VisualBasic\.dll"/>
<excludeassembly pattern=".\CppCodeProvider\.dll"/>
<excludeassembly pattern=".\System\.EnterpriseServices\.dll"/>
<excludeassembly pattern=".\System\.Transactions\.dll"/>

<exclude pattern="com\.wily\.(.*)"/>

</datasource-instance>

这些元素的语法如下:

可以为类型为 classmonitor 的数据源实例定义 property 元素。 其中的每个 property 元素都必须有一个 name 属性和一个 value 属性。