

![]() | 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: | James Stauffer (jsta...@spscommerce.com) | |
| Date: | Jun 11, 2004 11:02:00 am | |
| List: | org.apache.logging.log4j-user | |
You could set an MDC with the servlet name and then filter the logs.
James Stauffer
-----Original Message----- From: Shapira, Yoav [mailto:Yoav...@mpi.com] Sent: Friday, June 11, 2004 12:59 PM To: Log4J Users List Subject: RE: Separate log file per servlet
Hi,
1) What is the reason for setting additivity to false in this scenario 2) does additivity need to be set to false for each appender in this scenario, or only the first?
In my example, I set additivity to false for all the appenders, because I didn't know what was in the rest of his configuration file. It's better to over-isolate than get multiple copies of logging statements IMHO, but it's certainly not a requirement, and certainly more details need to be known in order to establish if that's a good approach for this scenario.
As for configuring log4j: do it once, in a ServletContextListener's contextInitialized method, not from a servlet.
As for the shared class using whatever appender its calling class is using: ack, that's a bit of a pain. Logging Domains would help here, but that's log4j 1.3 ;) You can also do this fairly nicely with some Aspects (as in AOP Aspects). You could pass the name of the calling class, the calling class itself, or the Logger object itself, to all methods in the shared class. That's simple and would work, though it's a bit ugly. You could figure out the calling class name using stack trace tricks, but that's costly from a performance perspective. I don't know what I'd pick in this scenario, but then again I wouldn't be in this scenario to start with because I really dislike the "every component [or class, or whatever] goes into its own log destination" approach -- I prefer sending everything to one destination and then filtering/viewing using a good tool like Chainsaw or emacs ;)
Yoav Shapira
This e-mail, including any attachments, is a confidential business communication, and may contain information that is confidential, proprietary and/or privileged. This e-mail is intended only for the individual(s) to whom it is addressed, and may not be saved, copied, printed, disclosed or used by anyone else. If you are not the(an) intended recipient, please immediately delete this e-mail from your computer system and notify the sender. Thank you.







