Previous Page | Next Page

ARM Logging

Key Behaviors That Change with the SAS Logging Facility

When you migrate an application containing ARM to the SAS logging facility, and the application was created in SAS 9.1 or earlier, the SAS 9.2 ARM interface enables the application, tools, and facilities to execute without change.

The following table lists the key behaviors or results for the SAS 9.1 ARM interface option or configuration value when the ARM appender is configured and enabled through the SAS logging facility.

SAS 9.1 ARM Application and SAS 9.2 ARM Integration
Option or Configuration Value Behavior or Results SAS Logging Facility Processing
SAS ARM or PERF macro events, such as %ARMINIT or %PERFINIT SAS macro processing is the same. The SAS logging facility namespace is Perf.ARM.APPL.  (table note 1)
ARMAGENT=LOG4SAS Enables the SAS logging facility ARM appender. ARM transactions are processed by the ARM appender. SAS 9.1 ARM interface record formats are available through the SAS logging facility %X{ARM2.Record} pattern layout.
ARMSUBSYS=ARM_DSIO Enables the ARM_DSIO subsystem. The SAS logging facility namespace is Perf.ARM.DSIO.
ARMSUBSYS=ARM_PROC Enables the ARM_PROC subsystem. The SAS logging facility namespace is Perf.ARM.PROC.
ARMLOG/ARMLOC ARM transaction records are emitted into the SAS logging facility architecture. SAS 9.1 ARM interface record formats are available through the SAS logging facility %X{ARM2.Record} pattern layout. This option is ignored.
%ARMGTID and %ARMSTRT macros with user metrics SAS macro processing is the same. Metrics are sent to the SAS logging facility ARM appender and made available as SAS logging facility pattern layout values. SAS 9.1 ARM interface record formats are available via the SAS logging facility %X{ARM2.Record} pattern layout.

TABLE NOTE 1:  The name value is obtained from the SAS system option LOGAPPLNAME=, %ARMINIT macro, or the SAS logging facility configuration specifications. [arrow]

If the SAS logging facility is disabled, existing SAS applications that include ARM transaction support continue to execute without change.

Previous Page | Next Page | Top of Page