

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
20 messages in org.apache.logging.log4j-userRE: Separate log file per servlet| From | Sent On | Attachments |
|---|---|---|
| Horry, Adam J | Jun 11, 2004 10:05 am | |
| James Stauffer | Jun 11, 2004 10:20 am | |
| Shapira, Yoav | Jun 11, 2004 10:23 am | |
| Horry, Adam J | Jun 11, 2004 10:29 am | |
| Horry, Adam J | Jun 11, 2004 10:33 am | |
| Lutz Michael | Jun 11, 2004 10:33 am | |
| Shapira, Yoav | Jun 11, 2004 10:58 am | |
| James Stauffer | Jun 11, 2004 11:02 am | |
| Horry, Adam J | Jun 11, 2004 11:48 am | |
| James Stauffer | Jun 11, 2004 11:50 am | |
| Ceki Gülcü | Jun 11, 2004 12:08 pm | |
| Scott Deboy | Jun 11, 2004 12:13 pm | |
| Horry, Adam J | Jun 11, 2004 1:29 pm | |
| Horry, Adam J | Jun 11, 2004 1:37 pm | |
| Horry, Adam J | Jun 11, 2004 1:40 pm | |
| James Stauffer | Jun 11, 2004 1:42 pm | |
| Ceki Gülcü | Jun 11, 2004 1:49 pm | |
| Scott Deboy | Jun 11, 2004 1:50 pm | |
| Horry, Adam J | Jun 11, 2004 2:10 pm | |
| Ceki Gülcü | Jun 11, 2004 2:16 pm |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread Paste this link in email or IM: |
| Atom feed for this thread Paste this URL into your reader: |
| Subject: | RE: Separate log file per servlet | Actions... |
|---|---|---|
| From: | Horry, Adam J (adam...@lmco.com) | |
| Date: | Jun 11, 2004 10:29:57 am | |
| List: | org.apache.logging.log4j-user | |
Around 7 but will probably grow.
They all may share common classes but they want the information from that instance to go into the log of the servlet that called started.
-----Original Message----- From: James Stauffer [mailto:jsta...@spscommerce.com] Sent: Friday, June 11, 2004 1:21 PM To: 'Log4J Users List' Subject: RE: Separate log file per servlet
How many servlets do you have?
You could try: xLog = getLogger(ServletY.getClass().getName()); Then make one appender per servlet.
Are you saying that you want the class X to log to the log of the servlet that called it?
James Stauffer
-----Original Message----- From: Horry, Adam J [mailto:adam...@lmco.com] Sent: Friday, June 11, 2004 12:06 PM To: log4...@logging.apache.org Subject: Separate log file per servlet
The web server is configured to be one JVM for all the servlets. Numerous people are developing different classes. We want each Servlet to write to its own log.
Class X { ... xLog = getLogger( "DEBUG" ); ... xLog.info( "message" ); ... }
Class ServletY extends HttpServlet { ... xLog = getLogger( "DEBUG" ); ... configureAndWatch( ); ... xLog.info( "message" ); ... someMethod() { new X(); } }
Class ServletZ extends HttpServlet { ... xLog = getLogger( "DEBUG" ); ... configureAndWatch( ); ... xLog.info( "message" ); ... someMethod() { new X(); } ... }
log4j.properties: ... Logger name="DEBUG" Appender A ... Appender A ...
Class A extends DailyRollingFileAppender { String _file = null;
a( ) { super.init(); setFile( "" ); }
setFile( aFile ) { // Throw stack trace to figure out which servlet called you ... // add path and .log to get filename like /tmp/ServletY.log or // /tmp/ServletZ.log _file = "newFile"; } }
Now the problem: When the first servlet comes up, say ServletY, it configures and creates /tmp/ServletY.log. ServletY and X write to the file and everyone is happy. Now the next servlet comes up, say ServletZ. It configures and creates /tmp/ServletX.log. Now everything writes to this log but not the other.
So I guess what I am looking for is how I can I do logging on a servlet basis that writes to a particular log. The various support classes need to call something generic because they do not know which specific servlet called them.
Thanks, Adam
adam...@lmco.com







