ipfMOBclientconfig.xml.sample 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
  3. <!--
  4. Licensed Materials - Property of IBM
  5. BI and PM: Mobile
  6. (C) Copyright IBM Corp. 2007, 2012
  7. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  8. -->
  9. <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
  10. <renderer renderedClass="com.cognos.indications.LogIndication" renderingClass="com.cognos.indications.LogIndicationRenderer"/>
  11. <renderer renderedClass="com.cognos.indications.LogAuditIndication" renderingClass="com.cognos.indications.LogAuditRenderer"/>
  12. <renderer renderedClass="com.cognos.indications.LogAuditAccessIndication" renderingClass="com.cognos.indications.LogAuditAccessRenderer"/>
  13. <renderer renderedClass="com.cognos.indications.LogPerfIndication" renderingClass="com.cognos.indications.LogPerfRenderer"/>
  14. <renderer renderedClass="com.cognos.indications.LogTraceIndication" renderingClass="com.cognos.indications.LogTraceRenderer"/>
  15. <renderer renderedClass="com.cognos.indications.LogValueTraceIndication" renderingClass="com.cognos.indications.LogValueTraceRenderer"/>
  16. <appender name="clientSTDOUT" class="org.apache.log4j.ConsoleAppender">
  17. <layout class="org.apache.log4j.PatternLayout">
  18. <param name="ConversionPattern" value="%m%n"/>
  19. </layout>
  20. </appender>
  21. <appender name="fileWithFilter" class="org.apache.log4j.RollingFileAppender">
  22. <!-- The setting for the File parameter below has been tested with ReportNet while running under Tomcat.Because of their 'current working directory',
  23. other application servers (e.g. WebLogic), may require that an absolute path to the log file be specified. Ensure the log directory is writable.
  24. -->
  25. <param name="File" value="../logs/ipf-MOB.log"/>
  26. <param name="MaxBackupIndex" value="1"/>
  27. <param name="MaximumFileSize" value="10485760"/>
  28. <layout class="org.apache.log4j.PatternLayout">
  29. <param name="ConversionPattern" value="%m%n"/>
  30. </layout>
  31. <filter class="org.apache.log4j.varia.LevelRangeFilter">
  32. <param name="LevelMin" value="WARN"/>
  33. <param name="LevelMax" value="WARN"/>
  34. </filter>
  35. </appender>
  36. <appender name="clientFlatFile" class="org.apache.log4j.RollingFileAppender">
  37. <!-- The setting for the File parameter below has been tested with ReportNet while running under Tomcat.Because of their 'current working directory',
  38. other application servers (e.g. WebLogic), may require that an absolute path to the log file be specified. Ensure the log directory is writable.
  39. -->
  40. <param name="File" value="../logs/ipf-MOB.log"/>
  41. <param name="MaxBackupIndex" value="1"/>
  42. <param name="MaximumFileSize" value="10485760"/>
  43. <layout class="org.apache.log4j.PatternLayout">
  44. <param name="ConversionPattern" value="%m%n"/>
  45. </layout>
  46. </appender>
  47. <appender name="clientTraceFlatFile" class="org.apache.log4j.RollingFileAppender">
  48. <param name="File" value="../logs/ipfMOBtrace.log"/>
  49. <param name="MaxBackupIndex" value="1"/>
  50. <param name="MaximumFileSize" value="10485760"/>
  51. <layout class="org.apache.log4j.PatternLayout">
  52. <param name="ConversionPattern" value="%m%n"/>
  53. </layout>
  54. </appender>
  55. <appender name="mobPerfFile" class="org.apache.log4j.RollingFileAppender">
  56. <param name="File" value="../logs/ipfMOBperf.log"/>
  57. <param name="MaxBackupIndex" value="1"/>
  58. <param name="MaximumFileSize" value="10485760"/>
  59. <layout class="org.apache.log4j.PatternLayout">
  60. <param name="ConversionPattern" value="%m%n"/>
  61. </layout>
  62. </appender>
  63. <appender name="clientTCP" class="com.cognos.indications.LogTCPSocketAppender">
  64. <param name="remoteHost" value="127.0.0.1"/>
  65. <param name="Port" value="9362"/>
  66. <param name="LocationInfo" value="false"/>
  67. <param name="ReconnectionDelay" value="30000"/>
  68. </appender>
  69. <appender name="clientRemote" class="com.cognos.indications.LogLocalUDPAppender">
  70. <param name="Port" value="9362"/>
  71. </appender>
  72. <!--
  73. The level value options are: off, fatal, error, warn, info, debug. The value 'off' means nothing to log.
  74. The value 'fatal' is for the least detailed messages, and the value 'debug' is for the most detailed messages.
  75. -->
  76. <category name="Audit" class="com.cognos.indications.LogTypedLogger">
  77. <level value="warn"/>
  78. <!--appender-ref ref="clientSTDOUT"/-->
  79. <!--appender-ref ref="clientFlatFile"/-->
  80. <appender-ref ref="clientRemote"/>
  81. </category>
  82. <category name="Trace" class="com.cognos.indications.LogTypedLogger">
  83. <level value="off"/>
  84. <!--appender-ref ref="clientSTDOUT"/-->
  85. <!--appender-ref ref="clientFlatFile"/-->
  86. <!--appender-ref ref="clientRemote"/-->
  87. </category>
  88. <category name="Perf" class="com.cognos.indications.LogTypedLogger">
  89. <level value="off"/>
  90. <!--appender-ref ref="clientSTDOUT"/-->
  91. <!--appender-ref ref="clientFlatFile"/-->
  92. <!--appender-ref ref="clientRemote"/-->
  93. </category>
  94. <!-- MOB sample ipf config starts here. All samples output to clientFlatFile appender [default "ipf-MOB.log"] -->
  95. <!-- ************************* -->
  96. <!-- *** Audit Logging *** -->
  97. <!-- ************************* -->
  98. <!-- *** RUNTIME USAGE ***-->
  99. <!-- Mobile Service -->
  100. <category name="Audit.RTUsage.MOB" class="com.cognos.indications.LogTypedLogger">
  101. <level value="debug"/>
  102. <appender-ref ref="clientFlatFile"/>
  103. </category>
  104. <!-- *** NORMAL AUDIT***-->
  105. <!-- Mobile Service -->
  106. <category name="Audit.MOB" class="com.cognos.indications.LogTypedLogger">
  107. <level value="debug"/>
  108. <appender-ref ref="clientFlatFile"/>
  109. </category>
  110. <!-- ************************** -->
  111. <!-- *** Trace Logging *** -->
  112. <!-- ************************** -->
  113. <!-- Mobile Service -->
  114. <category name="Trace.MOB" class="com.cognos.indications.LogTypedLogger">
  115. <level value="debug"/>
  116. <appender-ref ref="clientTraceFlatFile"/>
  117. </category>
  118. <!-- ************************ -->
  119. <!-- *** Perf Logging *** -->
  120. <!-- ************************ -->
  121. <!-- Mobile Service -->
  122. <!--
  123. Note: Other loggers such as AUDIT may affect performance, and so it is better to turn off them for performance logging.
  124. -->
  125. <!-- *** MOBILE PERF ROOT ***-->
  126. <category name="Perf.MOB" class="com.cognos.indications.LogTypedLogger">
  127. <level value="off"/>
  128. <appender-ref ref="mobPerfFile"/>
  129. </category>
  130. <!-- *** MOBILE SERVICE ***-->
  131. <category name="Perf.MOB.MobileService" class="com.cognos.indications.LogTypedLogger">
  132. <level value="off"/> <!-- typical value is: info -->
  133. </category>
  134. <!-- *** MOBILE CONTROLLER ***--> <!-- typical value is: info -->
  135. <category name="Perf.MOB.MobileController" class="com.cognos.indications.LogTypedLogger">
  136. <level value="off"/>
  137. </category>
  138. <!-- *** REGULAR REPORT RUN ***-->
  139. <category name="Perf.MOB.run.regular" class="com.cognos.indications.LogTypedLogger">
  140. <level value="off"/> <!-- typical value is: info -->
  141. </category>
  142. <!-- *** ACTIVE REPORT RUN ***-->
  143. <category name="Perf.MOB.run.active" class="com.cognos.indications.LogTypedLogger">
  144. <level value="off"/> <!-- typical value is: info -->
  145. </category>
  146. <!-- *** ASTRO REPORT RUN ***-->
  147. <category name="Perf.MOB.run.astro" class="com.cognos.indications.LogTypedLogger">
  148. <level value="off"/> <!-- typical value is: info -->
  149. </category>
  150. <!-- *** Mobile Database ***-->
  151. <category name="Perf.MOB.DB" class="com.cognos.indications.LogTypedLogger">
  152. <level value="off"/> <!-- typical value is: info -->
  153. </category>
  154. <!-- *** C8ReportRunnerService ***-->
  155. <category name="Perf.MOB.C8ReportRunnerService" class="com.cognos.indications.LogTypedLogger">
  156. <level value="off"/> <!-- typical value is: info -->
  157. </category>
  158. <!-- *** RSService ***-->
  159. <category name="PPerf.MOB.RSService" class="com.cognos.indications.LogTypedLogger">
  160. <level value="off"/> <!-- typical value is: info -->
  161. </category>
  162. <!-- *** C8 CMService ***-->
  163. <category name="Perf.MOB.C8.CMService" class="com.cognos.indications.LogTypedLogger">
  164. <level value="off"/> <!-- typical value is: info -->
  165. </category>
  166. <!-- *** C8 ReportService ***-->
  167. <category name="Perf.MOB.C8.ReportService" class="com.cognos.indications.LogTypedLogger">
  168. <level value="off"/> <!-- typical value is: info -->
  169. </category>
  170. <!-- In future I'll add an option to turn on straight log4j logging so developers can have better
  171. control over what gets logged.
  172. <logger name="org.apache.axis.encoding">
  173. <level value="debug"/>
  174. <appender-ref ref="clientFlatFile"/>
  175. </logger>
  176. <logger name="org.apache.axis.client">
  177. <level value="debug"/>
  178. <appender-ref ref="clientFlatFile"/>
  179. </logger>
  180. -->
  181. <categoryFactory class="com.cognos.indications.LogTypedFactory"/>
  182. </log4j:configuration>