Hello all,

I am using below code to log the mesage and I am getting duplicate messages
in the log file.
I am passing the EAILogger class instance to different classes and invoking
the log method.

Can any one help me to resolve this issue.



/////////////////////////Source Code

import org.apache.log4j.*;

public class EAILogger
{
   private Logger logger = null;
   public EBEAILogger()
   {
try
{
String fileName = "TEST.LOG";
String datePattern = "yyyy-MM-dd.'log'";
String logPattern = "%d %-2p [%c{3}] - %m - [%F:%M:%L] %n";

Layout layout = new PatternLayout(logPattern);
DailyRollingFileAppender appender = new DailyRollingFileAppender(layout,
fileName, datePattern);
logger = Logger.getRootLogger();
logger.addAppender(appender);
logger.setAdditivity(false);

}
catch(Exception e)
{
 e.printStackTrace();
}
}

   public  void log(String message)
   {
logger.info(message);
   }
}


/////////Log file

2006-07-27 19:07:41,289 INFO [root] - Hello!!!!!!!!!!!!!!!!!!!!1 - [?:log:?]

2006-07-27 19:07:52,293 INFO [root] - Hello!!!!!!!!!!!!!!!!!!!!1 - [?:log:?]

2006-07-27 19:07:52,293 INFO [root] - Hello!!!!!!!!!!!!!!!!!!!!1 - [?:log:?]

Reply via email to