Binoy Varghese created LOG4J2-1032:
--------------------------------------

             Summary: Rollover startegy failing on high load
                 Key: LOG4J2-1032
                 URL: https://issues.apache.org/jira/browse/LOG4J2-1032
             Project: Log4j 2
          Issue Type: Bug
          Components: Appenders
    Affects Versions: 2.1
            Reporter: Binoy Varghese


On windows virtual machines, the roll over startegey simply fails and the log 
size becomes huge. This happens on high load on tomcat server.
Log4j2 is loaded from our application using below configuration


<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="OFF">

        <!-- Appenders -->
        <Appenders>

                <RollingFile name="xxxRootAppender"
                        
fileName="${sys:catalina.base}/logs/xvx/com.xvx.connector.log"
                        
filePattern="${sys:catalina.base}/logs/xvx/com.xvx.connector-%d{dd-MM-yyyy}#%i.log">
                        <PatternLayout pattern="[%d{yyyy-MM-dd 
HH:mm:ss}][%t][%p] %m%n" />
                        <Policies>
                                <TimeBasedTriggeringPolicy />
                                <SizeBasedTriggeringPolicy size="100 MB" />
                        </Policies>
                        <DefaultRolloverStrategy max="50" />
                </RollingFile>

                <RollingFile name="xxxRequestResponseAppender"
                        
fileName="${sys:catalina.base}/logs/xvx/com.xvx.connector-request-response.log"
                        
filePattern="${sys:catalina.base}/logs/xvx/com.xvx.connector-request-response-%d{dd-MM-yyyy}#%i.log">
                        <PatternLayout pattern="[%d{yyyy-MM-dd 
HH:mm:ss}][%t][%p] %m%n" />
                        <Policies>
                                <TimeBasedTriggeringPolicy />
                                <SizeBasedTriggeringPolicy size="100 MB" />
                        </Policies>
                        <DefaultRolloverStrategy max="50" />
                </RollingFile>

                <RollingFile name="xxxTimeAppender"
                        
fileName="${sys:catalina.base}/logs/xvx/com.xvx.connector-time.log"
                        
filePattern="${sys:catalina.base}/logs/xvx/com.xvx.connector-time-%d{dd-MM-yyyy}#%i.log">
                        <PatternLayout pattern="[%d{yyyy-MM-dd 
HH:mm:ss}][%t][%p] %m%n" />
                        <Policies>
                                <TimeBasedTriggeringPolicy />
                                <SizeBasedTriggeringPolicy size="100 MB" />
                        </Policies>
                        <DefaultRolloverStrategy max="50" />
                </RollingFile>

                <!-- Spring framework Appender -->
                <RollingFile name="springFrameworkAppender"
                        
fileName="${sys:catalina.base}/logs/xvx/org.springframework.log"
                        
filePattern="${sys:catalina.base}/logs/xvx/org.springframework-%d{dd-MM-yyyy}#%i.log">
                        <PatternLayout pattern="[%d{yyyy-MM-dd 
HH:mm:ss}][%t][%p] %m%n" />
                        <Policies>
                                <TimeBasedTriggeringPolicy />
                                <SizeBasedTriggeringPolicy size="100 MB" />
                        </Policies>
                        <DefaultRolloverStrategy max="50" />
                </RollingFile>

                <!-- Spring jdbc Appender -->
                <RollingFile name="springjdbcAppender"
                        
fileName="${sys:catalina.base}/logs/xvx/org.springframework.jdbc.log"
                        
filePattern="${sys:catalina.base}/logs/xvx/org.springframework.jdbc-%d{dd-MM-yyyy}#%i.log">
                        <PatternLayout pattern="[%d{yyyy-MM-dd 
HH:mm:ss}][%t][%p] %m%n" />
                        <Policies>
                                <TimeBasedTriggeringPolicy />
                                <SizeBasedTriggeringPolicy size="100 MB" />
                        </Policies>
                        <DefaultRolloverStrategy max="50" />
                </RollingFile>
        </Appenders>

        <Loggers>
                <!-- 3rdparty Loggers -->
                <Logger name="com.github.isrsal.logging.LoggingFilter" 
level="DEBUG" additivity="false">
                        <AppenderRef ref="xxxRequestResponseAppender" />
                </Logger>

                <Logger name="connector.timeLogger" level="OFF" 
additivity="false">
                        <AppenderRef ref="xxxTimeAppender" />
                </Logger>

                <Logger name="org.springframework" level="OFF" 
additivity="false">
                        <AppenderRef ref="springFrameworkAppender" />
                </Logger>

                <Logger name="org.springframework.jdbc" level="ALL" 
additivity="false">
                        <AppenderRef ref="springjdbcAppender" />
                </Logger>

                <!-- Root Logger -->
                <Root level="ALL">
                        <AppenderRef ref="xxxRootAppender" />
                </Root>
        </Loggers>
</Configuration>


we are using slf4j 1.7.7










--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to