Yup.

Herewith attaching the configuration file.

And also, in my application, I will be accessing in the following way.

Public class Logger{
private static final org.slf4j.Logger slfLogger=
LoggerFactory.getLogger("webAnalyticLog");
private static final org.slf4j.Logger adminSlfLogger=
LoggerFactory.getLogger("adminAnalyticLog");

if(info.getServiceType() == ADMIN){
                        adminSlfLogger.info(message);
                }else{
                        slfLogger.info(message);                }
}

-----Original Message-----
From: Harinath Mallepally [mailto:harin...@careerscale.in]
Sent: Monday, October 06, 2014 2:22 PM
To: Log4J Users List
Subject: Re: Issue with configuration status and Rolling Files

share the configuration file.



Thanks
Harinath Mallepally
harin...@careerscale.in
Careerscale IT Consulting LLP
+91 9391920444 / 040-42100276
Hyderabad

On Mon, Oct 6, 2014 at 2:17 PM, sujatha rdn <sujatha...@wavecrest.gi> wrote:

> Hi,
>
>
>
> I have migrated to log4j2 with slf4j adapter. But I am facing some issues.
>
>
>
> 1.       When I add configuration status <configuration status=”trace”> I
> don’t see any logs related to log4j in my catalina logs
>
> 2.       And also, I have 5 loggers mapped to 5 different rolling files.
> But only 4 files get created in the specified location and in that
> only one files gets updated with the logs.
>
>
>
> Here are some details that you want to know before you suggest me a
> solution.
>
> 1.       I am working on servlet 2.5 web application and our container is
> tomcat 7.
>
> 2.       I am using slf4j adapter as interface in my application to access
> log4j2
>
>
>
> Do please let me know if you need any further details to help me out.
>
>
>
>
>
> Thanks,
>
> Sujatha
>
<?xml version="1.0" encoding="UTF-8"?>
<configuration>

	<!-- Appenders -->		
	 <Appenders>
		<Console name="console" target="SYSTEM_OUT">
			<PatternLayout pattern="%d - [%t] %-5p: %c:%L - %m%n"/>
		</Console>
	
		<Async name="apiReqResAsyncAppender" bufferSize="2000" blocking="false">
			<AppenderRef ref="apiReqResLoggerAppender"/>
		</Async>
		
		<Async name="uasyncAppender" bufferSize="500000" blocking="false" >
			<AppenderRef ref="userActivityAppender"/>
		</Async>		
		
		<Async name="AsynclogAnalytics" bufferSize="500000" blocking="false">
			<AppenderRef ref="logAnalytics"/>
		</Async>
		
		<Async name="adminAsynclogAnalytics" bufferSize="500000" blocking="false">
			<AppenderRef ref="adminLogAnalytics"/>
		</Async>
		
		<Async name="asyncConsole" bufferSize="500000" blocking="false" >
			<AppenderRef ref="console"/>
		</Async>
		
		<Async name="AsyncBatchFileAppender" bufferSize="500000" blocking="false">
			<AppenderRef ref="BatchFileAppender"/>
		</Async>
		
		<Async name="asyncAppender" bufferSize="500000" blocking="false">
			<AppenderRef ref="ruleAppender"/>
		</Async>
		
		<RollingFile  name="userActivityAppender" fileName="/home/wcuser/config/logs/analytics/UserActivity.log" append="true" filePattern="/home/wcuser/config/logs/analytics/UserActivity.log.%d{yyyy-MM-dd}">
			<PatternLayout pattern="%m%n"/>
			<Policies>              
				<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
				<SizeBasedTriggeringPolicy />
			</Policies>
		</RollingFile>
		
		<RollingFile name="logAnalytics" fileName="/home/wcuser/config/logs/analytics/Analytics.log" append="true" filePattern="/home/wcuser/config/logs/analytics/Analytics.log.%d{yyyy-MM-d}">
			<PatternLayout pattern="%d - [%X{transactionId}] [%t] %-5p: %c:%L - %m%n"/>
			<Policies>              
				<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
				<SizeBasedTriggeringPolicy />
			</Policies>
		</RollingFile>
		
		<RollingFile name="adminLogAnalytics" fileName="/home/wcuser/config/logs/analytics/Analytics_admin.log" append="true" filePattern="/home/wcuser/config/logs/analytics/Analytics_admin.log.%d{yyyy-MM-d}">
			<PatternLayout pattern="%d - [%X{transactionId}] [%t] %-5p: %c:%L - %m%n"/>
			<Policies>              
				<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
				<SizeBasedTriggeringPolicy />
			</Policies>
		</RollingFile>
		
		<RollingFile name="ruleAppender" fileName="/home/wcuser/config/logs/analytics/ruleAnalytics.log" append="true" filePattern="/home/wcuser/config/logs/analytics/ruleAnalytics.log.%d{yyyy-MM-d}">
			<PatternLayout pattern="%d{dd MMM yyyy HH:mm:ss} - [%t] %-5p: %c:%L - %m%n"/>
			<Policies>              
				<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
				<SizeBasedTriggeringPolicy />
			</Policies>
		</RollingFile>
		
		<RollingFile name="BatchFileAppender" fileName="/home/wcuser/config/logs/batch.log" append="true" filePattern="/home/wcuser/config/logs/batch.log.%d{yyyy-MM-d}">
			<PatternLayout pattern="%d %m%n"/>
			<Policies>              
				<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
				<SizeBasedTriggeringPolicy />
			</Policies>
		</RollingFile>
		
		<RollingFile name="apiReqResLoggerAppender" fileName="/home/wcuser/config/logs/analytics/APIRequestResponse.log" append="true" filePattern="/home/wcuser/config/logs/analytics/APIRequestResponse.log.%d{yyyy-MM-d}">
			<PatternLayout pattern="%m%n"/>
			<Policies>              
				<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
				<SizeBasedTriggeringPolicy />
			</Policies>
		</RollingFile>
	</Appenders>	
	 <Loggers>
		<Logger name="User_Activity" additivity="false">
			<level value="info" />
			<AppenderRef ref="uasyncAppender" />
		</Logger>
		<Logger name="webAnalyticLog" additivity="false">
			<level value="debug" />
			<AppenderRef ref="AsynclogAnalytics" />
		</Logger>
		<Logger name="adminAnalyticLog" additivity="false">
			<level value="debug" />
			<AppenderRef ref="adminAsynclogAnalytics" />
		</Logger> 
		<Logger name="API_REQUEST_RESPONSE_LOGGER" additivity="false">
			<level value="info" />
			<AppenderRef ref="apiReqResAsyncAppender" />
		</Logger>
		<Logger name="java.sujatha.decisiion" additivity="false">
			<level value="info" />
			<AppenderRef ref="asyncAppender" />
		</Logger>
	    <Logger name="java.sujatha.compression" additivity="false">
			<level value="info" />
			<AppenderRef ref="AsyncBatchFileAppender"/>
		</Logger>
		<Logger name="com.jolbox.bonecp" level="WARN"/>
		<Logger name="org.hibernate" level="WARN"/>
		<Logger name="org.apache.camel" level="WARN"/>
		<Logger name="org.springframework" level="WARN"/>
		<Root level="info">
			<AppenderRef ref="asyncConsole"/>
		</Root>
	 </Loggers>
	
</configuration>
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org

Reply via email to