logging-log4j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "rabee abif (JIRA)" <j...@apache.org>
Subject [jira] [Created] (LOG4J2-1427) zipping files not working when file is created from appender used in root logger.
Date Mon, 13 Jun 2016 12:20:20 GMT
rabee abif created LOG4J2-1427:
----------------------------------

             Summary: zipping files not working when file is created from appender used in
root logger.
                 Key: LOG4J2-1427
                 URL: https://issues.apache.org/jira/browse/LOG4J2-1427
             Project: Log4j 2
          Issue Type: Bug
            Reporter: rabee abif
            Priority: Blocker


I use slf4j api with async log4j2-implementation, the files created from appender used in
<Root> logger not getting compressed ,although if i used the appender on a normal logger
it works fine and compress the file ex:
 <logger name=xyz>
<Appender-Ref ref="APPENDER"/>
</logger> 


Note: we are using spring framework , hibernate and camel ,and those components do logging
as well

this is my configuration :::


<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="OFF" name="LOG" packages="com.x.y.log">
	<Properties>
		<Property name="LOGGING_PATH">Logs</Property>
		<!-- <Property name="MAX_HISTORY">30</Property> -->
		<Property name="PATTERN">%date{HH:mm:ss.SSS} | %5level|%-10.-10thread|[%logger{53}:%4line]
: %msg %ex{full} %n</Property>
	</Properties>


	<Appenders>
		<Routing name="FILE">
			<Routes pattern="FILE">
				<Route>
				<!--
*******
the file created from the following appender is not compressed, it's only rolled over and
creates a new file and the original file keeps increasing
    included in  <asyncRoot>
*******
			-->
				
					<RollingFile name="FILE"
						fileName="${LOGGING_PATH}/FILE/FILE.${date:yyyy-MM-dd}.log"
						filePattern="${LOGGING_PATH}/FILE/ARCHEIVE/FILE.%d{yyyy-MM-dd}-%i.log.zip">
						<PatternLayout Pattern="${PATTERN}">
						</PatternLayout>
						<Policies>
							<SizeBasedTriggeringPolicy size="2 MB" />
							<TimeBasedTriggeringPolicy />
						</Policies>
						<DefaultRolloverStrategy />
					</RollingFile>
				</Route>
			</Routes>
		</Routing>

		<Routing name="SQL">
			<Routes pattern="SQL">
				<Route>
				<!--
				
				WORKS FINE
				NOT included in  <asyncRoot>
				-->
					<RollingFile name="SQL"
						fileName="${LOGGING_PATH}/SQL/SQL.${date:yyyy-MM-dd}.log"
						filePattern="${LOGGING_PATH}/SQL/ARCHEIVE/SQL.%d{yyyy-MM-dd}-%i.log.zip">

						<PatternLayout Pattern="${PATTERN}">
						</PatternLayout>
						<Policies>
							<SizeBasedTriggeringPolicy size="2 MB" />
							<TimeBasedTriggeringPolicy />
						</Policies>
						<DefaultRolloverStrategy />
					</RollingFile>
				</Route>
			</Routes>
		</Routing>
		
		<Routing name="CamelIntegration">
			<Routes pattern="CamelIntegration">
				<Route>
				
				<!--
				NOT WORKING
				included in  <asyncRoot>
				-->
				
					<RollingFile name="CamelIntegration"
						fileName="${LOGGING_PATH}/CamelIntegration/CamelIntegration.${date:yyyy-MM-dd}.log"
						filePattern="${LOGGING_PATH}/CamelIntegration/ARCHEIVE/CamelIntegration.%d{yyyy-MM-dd}-%i.log.zip">
						<IsCamelFilter onMatch="ACCEPT" />
						<PatternLayout Pattern="${PATTERN}">
						</PatternLayout>
						<Policies>
							<SizeBasedTriggeringPolicy size="2 MB" />
							<TimeBasedTriggeringPolicy />
						</Policies>
						<DefaultRolloverStrategy />
					</RollingFile>
				</Route>
			</Routes>
		</Routing>
		<Console name="STDOUT" target="SYSTEM_OUT">
			<PatternLayout>
				<Pattern>${PATTERN}</Pattern>
			</PatternLayout>
		</Console>
	</Appenders>

	
	<Loggers>
			<asyncLogger name="jdbc.sqlonly" level="INFO" additivity="false">
			  <appender-ref ref="SQL" />
		    </asyncLogger>	
	<asyncRoot level="DEBUG" includeLocation="true" additivity="false">
			<AppenderRef ref="CamelIntegration" /> 
			<AppenderRef ref="STDOUT" />
			<AppenderRef ref="FILE" />
		</asyncRoot>
	</Loggers>
</Configuration>



--
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


Mime
View raw message