ARMAppender syntax is case sensitive.
XML Configuration
<appender class="FileAppender" name="
ARM-log-name">
<param
name="File" value="file-name"/>
<layout>
<param name="ConversionPattern"
value="%d,
%X{App.Name},
%X{ARM.Id},
%X{ARM.GroupName},
%X{ARM.TranName},
%X{ARM.TranState},
%X{ARM.TranId},
%X{ARM.TranHandle},
%X{ARM.ParentCorrelator},
%X{ARM.CurrentCorrelator},
%X{ARM.TranStatus},
%X{ARM.TranStart.Time},
%X{ARM.TranStop.Time},
%X{ARM.TranBlocked.Time},
%X{ARM.TranResp.Time}
"/>
</layout>
</appender>
<appender class="ARMAppender" name="ARM">
<param name="Agent" value="libarm4"/>
<param name="Encoding" value="encoding-value"/>
<param name="GetTimes" value="TRUE
| FALSE"/>
<param name="ManageCorrelators"
value= "TRUE | FALSE"/>
<param name="AppName"
value="application-name"/>
<param name="GroupName" value="group-name"/>
<appender-ref
ref="ARM-log-names"/>
</appender>