You really should look at this alternate SMTP Appender.  I think it provides everything you need in a clean way....

http://www.openmindlab.com/lab/tools/openutilslog4j/smtp.html


Jake

On Wed, 16 Nov 2011 16:38:31 +0100
 Zbynek Vavros <[email protected]> wrote:

Hi,

you can use profiling for deployment - Maven is excellent for that.
You would deploy different packages but to create them is extremely easy.

Or you could use method I was using before Maven but its not so "clean":

1 - at the beggining of your code set a system property:
System.setProperty("HOSTNAME", InetAddress.getLocalHost
().getCanonicalHostName());

2 - force log4j to configure again with something like:
DOMConfigurator.configure(getClass().getClassLoader().getResource(
"log4j.xml"));

3 - use this property in your log4j configration, i.e.:
<param name="Subject" value="Error from ${HOSTNAME}" />

Then you got the hostname IP in email subject.

Cheers, Zbynek
                                                                         Kind Regards / Mit                                                       freundlichen Grüßen /                                                   Üdvözlettel / S                                                         pozdravem:                                                                                                                                                                                                                 Zbynek VAVROS                                                 (Embedded Development                                                 image moved                                                                 to file:                                                            pic44576.gif)                                                                               Delivery Centre      616 00, Brno                                         Central Europe      Technicka 21                                           Brno SITE         Czech Republic                                                                                                          (Embedded image moved to                                                
   file: pic46945.gif)    Phone: 420-53341- x6283                        
                          Mobile:                                        
                          E-mail: [email protected]                                                                                                                                                                                                                                                                                                                      IBM Global Services                                                     Delivery Center Czech                                                  
     Republic, s.r.o.                                                    
   Registered address:                                                   Brno, Technicka 2995/21,                                                
Zip code: 61600, Company                                                
       ID: 26244535                                                      
      Entered in the                                                        Commercial Register                                                       maintained by the                                                       Regional Court in Brno                                                   (Part C, Entry 39922)                                                                                                                               IBM Global Services                                                     Delivery Center Czech                                                  
     Republic, s.r.o.                                                    
  Sídlo: Brno, Technická                                                   2995/21, PSČ 61600 IČ:                                                          26244535                                                            Zapsaná v obchodním                                                       rejstříku, vedeném                                                     Krajským soudem v Brně                                                   oddíl C, vlozka 39922                                                                                                                           





From:   fachhoch <[email protected]>
To:     [email protected]
Date:   11/16/2011 04:29 PM
Subject:        Re: SMTPAppender , server instance





Thanks for your reply,
If I  use param then I have  to send different deployments to different
servers whihc I dont want .  Can I  plugin some code  which appends the
system name  (I mean host name of the machine )to the value of the param ?


javabrett wrote:

Could you configure this with the Subject param?

From log4j wiki:

<appender
name="AdministratorEmail"
class="org.apache.log4j.net.
SMTPAppender">
...


Brett

On 11/16/11, fachhoch <[email protected]> wrote:

I am want to use   org.apache.log4j.net.SMTPAppender , can this appender
append the system name   when sending email ?

Our code will be deployed to production , staging , training ,
development
instance.
SMTPAppender    send out email but I cannot tell if this exception
happened
in production, staging,development , training environment, any
suggestions?
I  prefer not to change code for each   instance deployment.




--
View this message in context:

http://old.nabble.com/SMTPAppender-%2C-server-instance-tp32850377p32850377.html

Sent from the Log4j - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



--
Sent from my mobile device

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




--
View this message in context:
http://old.nabble.com/SMTPAppender-%2C-server-instance-tp32850377p32855452.html

Sent from the Log4j - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
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]

Reply via email to