You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by "ASF subversion and git services (JIRA)" <ji...@apache.org> on 2017/01/16 06:43:27 UTC
[jira] [Commented] (LOG4J2-1032) Rollover startegy failing on high
load
[ https://issues.apache.org/jira/browse/LOG4J2-1032?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15823531#comment-15823531 ]
ASF subversion and git services commented on LOG4J2-1032:
---------------------------------------------------------
Commit b331da4ad6a49df4363b2056cb8d9e8efc4a2ce0 in logging-log4j2's branch refs/heads/master from [~ralph.goers@dslextreme.com]
[ https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;h=b331da4 ]
LOG4J2-1032 - Make DefaultRolloverStrategy more efficent when renaming files. Add nomax option to the fileIndex attribute.
> 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
> Assignee: Ralph Goers
>
> On windows virtual machines, the roll over strategy 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
> {code}
> <?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>
> {code}
> we are using slf4j 1.7.7
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org