Application Delivery Management
Application Modernization & Connectivity
CyberRes by OpenText
IT Operations Management
function log( id )
{
var logger = Packages.org.apache.log4j.Logger.getLogger( id );
var result = id;
try
{
result = " initiator=" initiator;
// add some more relevant flowdata stuff, here
// logger.debug( "FYI: " result );
logger.info( "FYI: " result );
}
catch (e)
{
result = ' ERROR: ' e.toString();
// logger.warn( result );
logger.error( result );
}
return( result );
}
log( "ACME Workflow" );
<appender name="CONSOLE"
...
</appender>
<!-- daily local file -->
<appender name="myLog" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="${jboss.server.log.dir}/acme.log"/>
<param name="ImmediateFlush" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p %m%n" />
</layout>
<filter class="org.apache.log4j.varia.StringMatchFilter">
<param name="StringToMatch" value="ACME"/>
<param name="AcceptOnMatch" value="true" />
</filter>
<filter class="org.apache.log4j.varia.DenyAllFilter"/>
</appender>
<root>
<priority value="INFO"/>
<appender-ref ref="CONSOLE"/>
</root>
<root>
<priority value="INFO"/>
<appender-ref ref="CONSOLE"/>
<appender-ref ref="myLog" />
</root>