Would it be possible to see the full config file and code snipet to see exactly what is going on. Or try mine and see if it works.
dwfa -----Original Message----- From: Sebastian Ho [mailto:[EMAIL PROTECTED] Sent: June 2, 2004 9:38 PM To: Log4J Users List Subject: RE: how to log to different files Hi I have added the following lines but it still doesn't work. log4j.additivity.sg.edu.astar.bii.catcrawler.ui.CrawlSearchProcess = false; log4j.additivity.sg.edu.astar.bii.catcrawler.crawler.WebCrawler = false; log4j.additivity.sg.edu.astar.bii.catcrawler.crawler.HTMLFilter = false; log4j.additivity.sg.edu.astar.bii.catcrawler.crawler.IndexHTML = false; Sebastian On Wed, 2004-06-02 at 07:27, Douglas WF Acheson wrote: > This is what I have and it seems to work. > > The config file. > > <?xml version = "1.0" encoding="UTF-8" ?> <!DOCTYPE > log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration debug = > "false" xmlns:log4j = 'http://jakarta.apache.org/log4j/'> > > <!-- > Define the debug log async appender > --> > <appender name = "debug.async" class = > "org.apache.log4j.AsyncAppender"> > <param name = "BufferSize" value = "10240"/> > <param name = "LocationInfo" value = "true"/> > <appender-ref ref = "debug.file"/> > </appender> > > <!-- > Define the debug log worker appender > --> > <appender name = "debug.file" class = > "org.apache.log4j.FileAppender"> > <param name = "Append" value = "true"/> > <param name = "File" value = "debug.log"/> > <layout class = "org.apache.log4j.PatternLayout"> > <param name = "ConversionPattern" value = "[%-d{MM/dd/yyyy > HH:mm:ss.SSS}][%l - %t] %m%n"/> > </layout> > </appender> > > <!-- > ********************************************************************** > --> > > <!-- > Define the error log async appender > --> > <appender name = "error.async" class = > "org.apache.log4j.AsyncAppender"> > <param name = "BufferSize" value = "10240"/> > <param name = "LocationInfo" value = "true"/> > <appender-ref ref = "error.file"/> > </appender> > > <!-- > Define the error log worker appender > --> > <appender name = "error.file" class = > "org.apache.log4j.FileAppender"> > <param name = "Append" value = "true"/> > <param name = "File" value = "error.log"/> > <layout class = "org.apache.log4j.PatternLayout"> > <param name = "ConversionPattern" value = "[%-d{MM/dd/yyyy}][%l - > %t] %m%n"/> > </layout> > </appender> > > <!-- > ********************************************************************** > --> > > <!-- > Define the debug log logger > --> > <logger name = "debug" additivity = "false"> > <appender-ref ref = "debug.async"/> > </logger> > > <!-- > Define the error log logger > --> > <logger name = "error" additivity = "false"> > <appender-ref ref = "error.async"/> > </logger> > > <!-- > ********************************************************************** > --> > > <root> > <level value = "debug"/> > <!-- appender-ref ref = "debug.async"/ --> > </root> > </log4j:configuration> > > And the code snipet: > > DOMConfigurator.configure(args[0]) ; > Logger.getLogger("error") ; > Logger.getLogger("debug") ; > > I have include the two file for full reference .... > > dwfa > > -----Original Message----- > From: Sebastian Ho [mailto:[EMAIL PROTECTED] > Sent: June 1, 2004 3:34 AM > To: [EMAIL PROTECTED] > Subject: how to log to different files > > Hi > > I wish to have output from classes to go into a log file and some > other classes (from the same packages) into another log file. I have > the following log4j.properties configuration but it doesn't work. > > >From the config, there are 4 fours that I wish to go into 'searchfile' > and all the other classes to log to 'file'. > > What this produces is both files (searchfile and file) are created and > contains exactly the same logs. All logs (including those from the 4 > classes) goes into both the files. > > This is what I have in my Java files. > > static Logger logger = Logger.getLogger(CatCrawler.class); > PropertyConfigurator.configure(path_to_log4j.properties_file); > > > ====================================================================== > ====== > ===== > log4j.appender.file=org.apache.log4j.FileAppender > log4j.appender.file.File=${user.home}/.catcrawler/log/application.log > log4j.appender.file.threshold=debug > log4j.appender.file.append=false > log4j.appender.file.layout=org.apache.log4j.PatternLayout > log4j.appender.file.layout.ConversionPattern=%d [%t] %5p %c{1}:%M - > %m%n > > log4j.appender.searchfile=org.apache.log4j.FileAppender > log4j.appender.searchfile.File=${user.home}/.catcrawler/log/search.log > log4j.appender.searchfile.threshold=debug > log4j.appender.searchfile.append=false > log4j.appender.searchfile.layout=org.apache.log4j.PatternLayout > log4j.appender.searchfile.layout.ConversionPattern=%d [%t] %5p > %c{1}:%M > - %m%n > > log4j.appender.stdout=org.apache.log4j.ConsoleAppender > log4j.appender.stdout.Target=System.out > log4j.appender.stdout.threshold=debug > log4j.appender.stdout.layout=org.apache.log4j.PatternLayout > log4j.appender.stdout.layout.ConversionPattern=%d [%t] %5p %c{1}:%M - > %m%n > > log4j.rootLogger=DEBUG, file, stdout > > log4j.logger.sg.edu.astar.bii.catcrawler.ui.CrawlSearchProcess = > DEBUG, searchfile > log4j.logger.sg.edu.astar.bii.catcrawler.crawler.WebCrawler = DEBUG, > searchfile log4j.logger.sg.edu.astar.bii.catcrawler.crawler.HTMLFilter > = DEBUG, searchfile > log4j.logger.sg.edu.astar.bii.catcrawler.crawler.IndexHTML = DEBUG, > searchfile > > ====================================================================== > ====== > ===== > > Thanks > > Sebastian Ho > BII > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > ______________________________________________________________________ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
