9 messages in org.apache.logging.log4j-userRE: how to log to different files
FromSent OnAttachments
Sebastian HoJun 1, 2004 12:33 am 
Jacob KjomeJun 1, 2004 6:06 am 
Jean Charles JabouilleJun 1, 2004 6:21 am 
Jacob KjomeJun 1, 2004 6:29 am 
Douglas WF AchesonJun 1, 2004 4:27 pm.xml
Sebastian HoJun 2, 2004 6:37 pm 
Douglas WF AchesonJun 3, 2004 5:02 pm 
Sebastian HoJun 3, 2004 11:20 pm 
praveenSep 2, 2005 9:40 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:RE: how to log to different filesActions...
From:Sebastian Ho (seba@bii.a-star.edu.sg)
Date:Jun 3, 2004 11:20:38 pm
List:org.apache.logging.log4j-user

Hi

As requested, this is the entire config file and some output fragments, as well as a behaviour i discovered recently..

Thanks in advance.

========================================================================= This is present in application.log before any of the classes using search.log are called. search.log is empty. =========================================================================

2004-06-04 06:04:46,038 [main] INFO CatCrawler:<init> - Application started. 2004-06-04 06:04:47,402 [main] DEBUG IndexSitesInterface:getSites - /home/sebastianh/.catcrawler/indexsites.xml 2004-06-04 06:04:47,592 [main] INFO CatCrawler:initLF - The current look and feel is Metal

========================================================================= Once search.log classes are activated, the previous content in application.log mysteriously disappeared, both the log files now contains exactly the same output as shown here. =========================================================================

2004-06-04 06:05:09,796 [AWT-EventQueue-0] DEBUG CatCrawler:setHomePage - home button clicked [] 2004-06-04 06:05:12,805 [AWT-EventQueue-0] DEBUG CatCrawler:startThread - Thread started 2004-06-04 06:05:12,806 [Thread-3] DEBUG IndexSitesInterface:getSites - /home/sebastianh/.catcrawler/indexsites.xml 2004-06-04 06:05:12,944 [Thread-3] INFO CrawlSearchProcess:run - Starting with 4 sites to process.

======================================================================== log4j.properties ========================================================================

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

# Direct log messages to stdout 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.additivity.default=false 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;

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

# Enable log4j internal logging to see how log4j is reading configuration files log4j.debug=false

On Fri, 2004-06-04 at 08:03, Douglas WF Acheson wrote:

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:seba@bii.a-star.edu.sg] 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:seba@bii.a-star.edu.sg] Sent: June 1, 2004 3:34 AM To: log4@logging.apache.org 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: log4@logging.apache.org For additional commands, e-mail: log4@logging.apache.org

______________________________________________________________________