123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- <?xml version="1.0" encoding="UTF-8"?>
- <Configuration status="warn" monitorInterval="10" packages="com.ibm.bi.logging.onlog4j.plugin">
- <!-- status attribute logs the logging framework startup, monitorInterval attribute controls how often configuration is polled for changes. -->
- <Filters>
- <CAStartupFilter sysPropName="com.ibm.bi.logging.glug.hint.isready"/>
- <CADynamicSessionFilter contextKey="logSESSION" justLogitThreshold="WARN"/>
- </Filters>
- <Appenders>
- <MetricsNoOp name="MetricsAppender"/>
- <Console name="consoleAppender" target="SYSTEM_OUT">
- <PatternLayout pattern="%d{yyyy-MM-dd'T'HH:mm:ss.SSSZ}\t%p\t%c\t[%t]\t%X{rootId}\t%X{parentId}\t%X{currentId}\tNA\t%X{clientAddress}\t%X{clientPort}\t%X{requestName}\t%X{serviceName}\t%X{processId}\t%msg%n"/>
- </Console>
- <Routing name="RoutingAppender">
- <Routes pattern="$${ctx:logSESSIONID}">
- <!-- if the context does not contain a value for logSESSIONID, $${ctx:logSESSIONID} evaluates to ${ctx:logSESSIONID}, which matches this route -->
- <!-- note that sessionId is the ID of the login session, eg: the cam_passport -->
- <Route key="${ctx:logSESSIONID}">
- <RollingFile name="logFileAppender"
- fileName="${sys:com.ibm.bi.logging.logdir}/${sys:wlp.server.name}.log"
- filePattern="${sys:com.ibm.bi.logging.logdir}/${sys:wlp.server.name}_%d{yyyy-MM-dd}-%i.log.gz">
- <PatternLayout pattern="%d{yyyy-MM-dd'T'HH:mm:ss.SSSZ}\t%p\t%c\t[%t]\t%X{rootId}\t%X{parentId}\t%X{currentId}\tNA\t%X{clientAddress}\t%X{clientPort}\t%X{userName}\t%X{sessionId}\t%X{requestName}\t%X{serviceName}\t%X{processId}\t%msg%n"/>
- <Policies>
- <SizeBasedTriggeringPolicy size="200 MB"/>
- <CronTriggeringPolicy schedule="0 0 0 * * ?"/>
- </Policies>
- <DefaultRolloverStrategy max="10">
- <Delete basePath="${sys:com.ibm.bi.logging.logdir}" maxDepth="2">
- <IfFileName glob="${sys:wlp.server.name}_*.log.gz">
- <IfAny>
- <IfAccumulatedFileCount exceeds="10" />
- <IfLastModified age="${sys:com.ibm.bi.logging.logExpiryInDays}D" />
- </IfAny>
- </IfFileName>
- </Delete>
- </DefaultRolloverStrategy>
- <!-- <CAOnDemandDumpFilter rulefile="dump_rule.properties"/> -->
- </RollingFile>
- </Route>
- <!-- the context does contain a value for logSESSIONID, so the previous route was NOT matched
- and we hit this default route. The routing key is used to lookup the appender.
- If none matching is found a new one is created on the fly. -->
- <Route>
- <RollingFile name="session${ctx:logSESSIONID}"
- fileName="${sys:com.ibm.bi.logging.logdir}/${sys:wlp.server.name}-session-${ctx:logSESSIONID}.log"
- filePattern="${sys:com.ibm.bi.logging.logdir}/${sys:wlp.server.name}-session-${ctx:logSESSIONID}-%d{yyyy-MM-dd-HH}-%i.log.gz">
- <PatternLayout pattern="%d{yyyy-MM-dd'T'HH:mm:ss.SSSZ}\t%p\t%c\t[%t]\t%X{rootId}\t%X{parentId}\t%X{currentId}\t%X{logSESSIONID}\t%X{clientAddress}\t%X{clientPort}\t%X{userName}\t%X{sessionId}\t%X{requestName}\t%X{serviceName}\t%X{processId}\t%msg%n"/>
- <Policies>
- <SizeBasedTriggeringPolicy size="25 MB"/>
- <TimeBasedTriggeringPolicy interval="6" modulate="true"/>
- </Policies>
- <DefaultRolloverStrategy max="10">
- <Delete basePath="${sys:com.ibm.bi.logging.logdir}" maxDepth="2">
- <IfFileName glob="${sys:wlp.server.name}-session-*.log.gz" />
- <IfLastModified age="${sys:com.ibm.bi.logging.sessionLogExpiryInHours}H" />
- </Delete>
- </DefaultRolloverStrategy>
- </RollingFile>
- </Route>
- </Routes>
- </Routing>
- </Appenders>
- <Loggers>
- <Root level="OFF">
- <AppenderRef ref="MetricsAppender" />
- <AppenderRef ref="RoutingAppender" />
- </Root>
- <Logger name="com" level="off" additivity="true"/>
- <Logger name="org" level="off" additivity="true"/>
- <Logger name="parquet" level="off" additivity="true"/>
- <Logger name="EDU" level="off" additivity="true"/>
- <Logger name="perf" level="off" additivity="true"/>
- <Logger name="Perf" level="off" additivity="true"/>
- <Logger name="Trace" level="off" additivity="true"/>
- <Logger name="com.cognos" level="error" additivity="true"/>
- <Logger name="com.ibm.bi" level="error" additivity="true"/>
- <Logger name="com.ibm.bi.search" level="info" additivity="true"/>
- <Logger name="com.ibm.cognos" level="error" additivity="true"/>
- <Logger name="com.ibm.ba" level="error" additivity="true"/>
- <Logger name="com.ibm.ca" level="error" additivity="true"/>
- <Logger name="com.ibm.ba.flint" level="error" additivity="true"/>
- <Logger name="com.ibm.smarts" level="error" additivity="true"/>
- <Logger name="com.ibm.vida.atlas" level="error" additivity="true"/>
- <Logger name="Audit.CONFIGWEB" level="info" additivity="true"/>
- <Logger name="Audit" level="warn" additivity="true"/>
- <Logger name="Audit.RTUsage" level="error" additivity="true"/>
- <Logger name="Audit.Other" level="error" additivity="true"/>
- <Logger name="Audit.Admin" level="error" additivity="true"/>
- <Logger name="Audit.RTUsage.CAM.AAA.SRVC" level="off" additivity="true"/>
- <Logger name="Audit.RTUsage.cms.CAM.AAA" level="off" additivity="true"/>
- <Logger name="Audit.RTUsage.XQE" level="off" additivity="true"/>
- <Logger name="Audit.Other.XQE" level="off" additivity="true"/>
- <Logger name="XQE" level="off" additivity="true"/>
- <Logger name="XQEODP" level="off" additivity="true"/>
- <Logger name="noticecast" level="error" additivity="true"/>
- <Logger name="shaded" level="error" additivity="true"/>
- <Logger name="Audit.Other.DISP.com.cognos.pogo.logging.SystemEventLogger" level="off" additivity="false"/>
- <Logger name="com.ibm.bi.logging.glug.config.GlugConfigernator" level="info" additivity="true"/>
- <Logger name="STATUS.com.cognos.pogo.services.DispatcherServices" level="info" additivity="true">
- <AppenderRef ref="consoleAppender" />
- </Logger>
- <Logger name="session" level="WARN" additivity="true"/>
- <Logger name="session.com.ibm.bi" level="DEBUG" additivity="true"/>
- <Logger name="session.com.cognos" level="DEBUG" additivity="true"/>
- <Logger name="session.com.ibm.cognos" level="DEBUG" additivity="true"/>
- <Logger name="session.com.ibm.ba" level="DEBUG" additivity="true"/>
- <Logger name="session.com.ibm.ca" level="DEBUG" additivity="true"/>
- <Logger name="session.Audit" level="DEBUG" additivity="true"/>
- <Logger name="session.Trace" level="DEBUG" additivity="true"/>
- <Logger name="session.Perf" level="DEBUG" additivity="true"/>
- <Logger name="session.noticecast" level="DEBUG" additivity="true"/>
- <Logger name="session.XQE" level="DEBUG" additivity="true"/>
- <Logger name="session.XQEODP" level="DEBUG" additivity="true"/>
- <Logger name="session.Audit.RTUsage.XQE.V5DataServer" level="OFF" additivity="true"/>
- <Logger name="session.Audit.RTUsage.XQE.QueryService.SQL" level="OFF" additivity="true"/>
- <Logger name="session.XQE.JDBCAPITrace" level="OFF" additivity="true"/>
- <Logger name="session.com.ibm.ba.flint.server" level="INFO" additivity="true"/>
- <Logger name="session.com.ibm.smarts" level="INFO" additivity="true"/>
- <Logger name="session.com.ibm.vida.atlas" level="INFO" additivity="true"/>
- <Logger name="startup" level="WARN" additivity="true"/>
- <Logger name="startup.com.ibm.bi" level="DEBUG" additivity="true"/>
- <Logger name="startup.com.cognos" level="DEBUG" additivity="true"/>
- <Logger name="startup.com.ibm.cognos" level="DEBUG" additivity="true"/>
- <Logger name="startup.com.ibm.ba" level="DEBUG" additivity="true"/>
- <Logger name="startup.com.ibm.ca" level="DEBUG" additivity="true"/>
- <Logger name="startup.Audit" level="DEBUG" additivity="true"/>
- <Logger name="startup.Trace" level="INFO" additivity="true"/>
- <Logger name="startup.Perf" level="DEBUG" additivity="true"/>
- <Logger name="startup.noticecast" level="DEBUG" additivity="true"/>
- <Logger name="startup.XQE" level="DEBUG" additivity="true"/>
- <Logger name="startup.XQEODP" level="DEBUG" additivity="true"/>
- <Logger name="startup.Audit.RTUsage.XQE.V5DataServer" level="OFF" additivity="true"/>
- <Logger name="startup.Audit.RTUsage.XQE.QueryService.SQL" level="OFF" additivity="true"/>
- <Logger name="startup.XQE.JDBCAPITrace" level="OFF" additivity="true"/>
- <Logger name="startup.com.ibm.ba.flint.server" level="DEBUG" additivity="true"/>
- <Logger name="startup.com.ibm.smarts" level="DEBUG" additivity="true"/>
- <Logger name="startup.com.ibm.vida.atlas" level="INFO" additivity="true"/>
- </Loggers>
- </Configuration>
|