123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
- <!--
- Licensed Materials - Property of IBM
- BI and PM: Mobile
- (C) Copyright IBM Corp. 2007, 2012
- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- -->
- <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
- <renderer renderedClass="com.cognos.indications.LogIndication" renderingClass="com.cognos.indications.LogIndicationRenderer"/>
- <renderer renderedClass="com.cognos.indications.LogAuditIndication" renderingClass="com.cognos.indications.LogAuditRenderer"/>
- <renderer renderedClass="com.cognos.indications.LogAuditAccessIndication" renderingClass="com.cognos.indications.LogAuditAccessRenderer"/>
- <renderer renderedClass="com.cognos.indications.LogPerfIndication" renderingClass="com.cognos.indications.LogPerfRenderer"/>
- <renderer renderedClass="com.cognos.indications.LogTraceIndication" renderingClass="com.cognos.indications.LogTraceRenderer"/>
- <renderer renderedClass="com.cognos.indications.LogValueTraceIndication" renderingClass="com.cognos.indications.LogValueTraceRenderer"/>
- <appender name="clientSTDOUT" class="org.apache.log4j.ConsoleAppender">
- <layout class="org.apache.log4j.PatternLayout">
- <param name="ConversionPattern" value="%m%n"/>
- </layout>
- </appender>
- <appender name="fileWithFilter" class="org.apache.log4j.RollingFileAppender">
- <!-- The setting for the File parameter below has been tested with ReportNet while running under Tomcat.Because of their 'current working directory',
- other application servers (e.g. WebLogic), may require that an absolute path to the log file be specified. Ensure the log directory is writable.
- -->
- <param name="File" value="../logs/ipf-MOB.log"/>
- <param name="MaxBackupIndex" value="1"/>
- <param name="MaximumFileSize" value="10485760"/>
- <layout class="org.apache.log4j.PatternLayout">
- <param name="ConversionPattern" value="%m%n"/>
- </layout>
- <filter class="org.apache.log4j.varia.LevelRangeFilter">
- <param name="LevelMin" value="WARN"/>
- <param name="LevelMax" value="WARN"/>
- </filter>
- </appender>
- <appender name="clientFlatFile" class="org.apache.log4j.RollingFileAppender">
- <!-- The setting for the File parameter below has been tested with ReportNet while running under Tomcat.Because of their 'current working directory',
- other application servers (e.g. WebLogic), may require that an absolute path to the log file be specified. Ensure the log directory is writable.
- -->
- <param name="File" value="../logs/ipf-MOB.log"/>
- <param name="MaxBackupIndex" value="1"/>
- <param name="MaximumFileSize" value="10485760"/>
- <layout class="org.apache.log4j.PatternLayout">
- <param name="ConversionPattern" value="%m%n"/>
- </layout>
- </appender>
- <appender name="clientTraceFlatFile" class="org.apache.log4j.RollingFileAppender">
- <param name="File" value="../logs/ipfMOBtrace.log"/>
- <param name="MaxBackupIndex" value="1"/>
- <param name="MaximumFileSize" value="10485760"/>
- <layout class="org.apache.log4j.PatternLayout">
- <param name="ConversionPattern" value="%m%n"/>
- </layout>
- </appender>
- <appender name="mobPerfFile" class="org.apache.log4j.RollingFileAppender">
- <param name="File" value="../logs/ipfMOBperf.log"/>
- <param name="MaxBackupIndex" value="1"/>
- <param name="MaximumFileSize" value="10485760"/>
- <layout class="org.apache.log4j.PatternLayout">
- <param name="ConversionPattern" value="%m%n"/>
- </layout>
- </appender>
- <appender name="clientTCP" class="com.cognos.indications.LogTCPSocketAppender">
- <param name="remoteHost" value="127.0.0.1"/>
- <param name="Port" value="9362"/>
- <param name="LocationInfo" value="false"/>
- <param name="ReconnectionDelay" value="30000"/>
- </appender>
- <appender name="clientRemote" class="com.cognos.indications.LogLocalUDPAppender">
- <param name="Port" value="9362"/>
- </appender>
-
- <!--
- The level value options are: off, fatal, error, warn, info, debug. The value 'off' means nothing to log.
- The value 'fatal' is for the least detailed messages, and the value 'debug' is for the most detailed messages.
- -->
-
- <category name="Audit" class="com.cognos.indications.LogTypedLogger">
- <level value="warn"/>
- <!--appender-ref ref="clientSTDOUT"/-->
- <!--appender-ref ref="clientFlatFile"/-->
- <appender-ref ref="clientRemote"/>
- </category>
- <category name="Trace" class="com.cognos.indications.LogTypedLogger">
- <level value="off"/>
- <!--appender-ref ref="clientSTDOUT"/-->
- <!--appender-ref ref="clientFlatFile"/-->
- <!--appender-ref ref="clientRemote"/-->
- </category>
- <category name="Perf" class="com.cognos.indications.LogTypedLogger">
- <level value="off"/>
- <!--appender-ref ref="clientSTDOUT"/-->
- <!--appender-ref ref="clientFlatFile"/-->
- <!--appender-ref ref="clientRemote"/-->
- </category>
-
- <!-- MOB sample ipf config starts here. All samples output to clientFlatFile appender [default "ipf-MOB.log"] -->
- <!-- ************************* -->
- <!-- *** Audit Logging *** -->
- <!-- ************************* -->
- <!-- *** RUNTIME USAGE ***-->
- <!-- Mobile Service -->
- <category name="Audit.RTUsage.MOB" class="com.cognos.indications.LogTypedLogger">
- <level value="debug"/>
- <appender-ref ref="clientFlatFile"/>
- </category>
- <!-- *** NORMAL AUDIT***-->
- <!-- Mobile Service -->
- <category name="Audit.MOB" class="com.cognos.indications.LogTypedLogger">
- <level value="debug"/>
- <appender-ref ref="clientFlatFile"/>
- </category>
- <!-- ************************** -->
- <!-- *** Trace Logging *** -->
- <!-- ************************** -->
- <!-- Mobile Service -->
- <category name="Trace.MOB" class="com.cognos.indications.LogTypedLogger">
- <level value="debug"/>
- <appender-ref ref="clientTraceFlatFile"/>
- </category>
- <!-- ************************ -->
- <!-- *** Perf Logging *** -->
- <!-- ************************ -->
- <!-- Mobile Service -->
- <!--
- Note: Other loggers such as AUDIT may affect performance, and so it is better to turn off them for performance logging.
- -->
- <!-- *** MOBILE PERF ROOT ***-->
- <category name="Perf.MOB" class="com.cognos.indications.LogTypedLogger">
- <level value="off"/>
- <appender-ref ref="mobPerfFile"/>
- </category>
-
- <!-- *** MOBILE SERVICE ***-->
- <category name="Perf.MOB.MobileService" class="com.cognos.indications.LogTypedLogger">
- <level value="off"/> <!-- typical value is: info -->
- </category>
- <!-- *** MOBILE CONTROLLER ***--> <!-- typical value is: info -->
- <category name="Perf.MOB.MobileController" class="com.cognos.indications.LogTypedLogger">
- <level value="off"/>
- </category>
- <!-- *** REGULAR REPORT RUN ***-->
- <category name="Perf.MOB.run.regular" class="com.cognos.indications.LogTypedLogger">
- <level value="off"/> <!-- typical value is: info -->
- </category>
- <!-- *** ACTIVE REPORT RUN ***-->
- <category name="Perf.MOB.run.active" class="com.cognos.indications.LogTypedLogger">
- <level value="off"/> <!-- typical value is: info -->
- </category>
- <!-- *** ASTRO REPORT RUN ***-->
- <category name="Perf.MOB.run.astro" class="com.cognos.indications.LogTypedLogger">
- <level value="off"/> <!-- typical value is: info -->
- </category>
- <!-- *** Mobile Database ***-->
- <category name="Perf.MOB.DB" class="com.cognos.indications.LogTypedLogger">
- <level value="off"/> <!-- typical value is: info -->
- </category>
-
- <!-- *** C8ReportRunnerService ***-->
- <category name="Perf.MOB.C8ReportRunnerService" class="com.cognos.indications.LogTypedLogger">
- <level value="off"/> <!-- typical value is: info -->
- </category>
- <!-- *** RSService ***-->
- <category name="PPerf.MOB.RSService" class="com.cognos.indications.LogTypedLogger">
- <level value="off"/> <!-- typical value is: info -->
- </category>
-
- <!-- *** C8 CMService ***-->
- <category name="Perf.MOB.C8.CMService" class="com.cognos.indications.LogTypedLogger">
- <level value="off"/> <!-- typical value is: info -->
- </category>
-
- <!-- *** C8 ReportService ***-->
- <category name="Perf.MOB.C8.ReportService" class="com.cognos.indications.LogTypedLogger">
- <level value="off"/> <!-- typical value is: info -->
- </category>
- <!-- In future I'll add an option to turn on straight log4j logging so developers can have better
- control over what gets logged.
- <logger name="org.apache.axis.encoding">
- <level value="debug"/>
- <appender-ref ref="clientFlatFile"/>
- </logger>
- <logger name="org.apache.axis.client">
- <level value="debug"/>
- <appender-ref ref="clientFlatFile"/>
- </logger>
- -->
- <categoryFactory class="com.cognos.indications.LogTypedFactory"/>
- </log4j:configuration>
|