I don't use a properties file so I am not positive on how to do it but
I think it would be something like the following:
log4j.rootLogger=INFO, logfile
log4j.logger.notify=INFO, syslog

You will probably want to turn additivity off for the notify logger so
that those logs don't get to the rootLogger (and therefore go to the
logfile appender).

On 1/11/06, Ahmed, Yassir <[EMAIL PROTECTED]> wrote:
>
> Thank you James.
>
> Which property can I set to specify which package should go to which logger.
>
> Thank you
>
>
>
>
> log4j.rootLogger=INFO, logfile, syslog
>
> log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
> log4j.appender.logfile.File=logtest.log
> log4j.appender.logfile.datePattern='.'yyyy-MM-dd
> log4j.appender.logfile.append=true
> log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
> log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - <%m>%n
>
> log4j.appender.syslog = org.apache.log4j.net.SyslogAppender
> log4j.appender.syslog.layout=org..apache.log4j.PatternLayout
> log4j.appender.syslog.SyslogHost=localhost
> log4j.appender.syslog.Facility=KERN
> log4j.appender.syslog.threshold=ERROR
>
>
>
>
>
>
> -----Original Message-----
> From: James Stauffer   [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, January 10, 2006   8:35 AM
> To: Ahmed, Yassir; Log4J Users List
> Cc: Yassir   Ahmed
> Subject: Re: Please help (syslog)
>
> That   actually creates the same logger.  You will want to do something like 
> the   following.  Yes, you can use a properties file to configure the   
> appender.
>
>
> loggerConsole =   Logger.getLogger(LogTest.class);
> //do nothing... by default it will   go to File Appender
>
>
> loggerTivoli =   Logger.getLogger("notify." + LogTest.class.getName());
>
>
> Then in your properties   file send all loggers that start with "notify" to 
> your other   appender.
>
>
>
> On 1/9/06, Ahmed,   Yassir <[EMAIL PROTECTED]>   wrote:
> >
> > Thank you James for the     reply.
> >
> > Is this something I can do using     property file?
> >
> > Or do I need to do something     like this
> >
> > loggerConsole =     Logger.getLogger(LogTest.class);
> > //do nothing... by default it     will go to File Appender
> >
> >
> > loggerTivoli =     Logger.getLogger(LogTest.class);
> > loggerTivoli.addAppender(new     SyslogAppender);
> >
> >
> > I tried this but did not work.
> >
> > Would you please explain a     little. Any example/reference would be great.
> >
> > Thank you once     again...
> >
> > Yassir
> >
> >
> >
> > -----Original       Message-----
> > From: Yassir Ahmed [mailto:[EMAIL PROTECTED]
> > Sent: Monday, January       09, 2006 9:22 AM
> > To: Ahmed, Yassir
> > Subject: Fwd:       Please help (syslog)
> >
> >
> >
> >
> > ---------- Forwarded       message ----------
> > From: James Stauffer <[EMAIL PROTECTED]>
> > Date: Jan 6, 2006 4:32       PM
> > Subject: Re: Please help (syslog)
> > To: Log4J Users List <[email protected]>
> >
> > One easy       way is to have two hierarchies of loggers and send one to
> > each       appender.
> >
> > logger com.product.package.foo is sent to the normal       appender
> > logger notify.com.product.package.foo is sent to the syslog       appender
> >
> >
> > On 1/6/06, Yassir Ahmed <       [EMAIL PROTECTED]> wrote:
> > > I am sorry, I should be more       descriptive
> > >
> > > There are some error situations that we want       to send to syslog so 
> > > that
> > > support guys receive email notification.       There are some error 
> > > situations
> > > that will resolve automatically       without any support guys involement.
> > >
> > > So I am looking for       the best way (and documentation/examples) to do
> > > something like       this
> > >
> > > log.error("this error should fix automatically. its       ok to ignore it 
> > > for the
> > > time being")
> > >       log.syslogError("date", "application name", "this error need 
> > > support       guy
> > > involement right away");
> > >
> > > The idea is that       log.error(...) will write to only log file and
> > > syslogError(...)       will write errors to syslog, Tivoli monitors 
> > > syslog and can
> > > detect       this error and can send email to support guys.
> > >
> > > log4j       documentation discourage overriding Logger class. Even if I 
> > > override
> > > it, how can I configure it to get the above described behavious?       I 
> > > am
> > > confused how to achive this.
> > >
> > > Thank you a       lot.
> > >
> > >
> > >
> > >
> > > On 1/6/06, James Stauffer       <       [EMAIL PROTECTED]> wrote:
> > > >
> > > > How do       you determine "some" vs. "other"?  Are they different      
> > > >  loggers?
> > > >
> > > > On 1/6/06, Yassir Ahmed <       [EMAIL PROTECTED]> wrote:
> > > > > Hi all,
> > >       > >
> > > > > I want some "warn" and "error" messages to go       to log file and 
> > > > > other
> > > > "warn"
> > > > > and "error"       messages to go to syslog. Any idea how can I do 
> > > > > this.
> > > >       >
> > > > > Please help.
> > > > >
> > > > >       Thank you
> > > > >
> > > > >
> > > >
> > >       >
> > > > --
> > > > James Stauffer
> > > > Are you       good? Take the test at http://www.livingwaters.com/good/
> > > >
> > >       >       
> > > ---------------------------------------------------------------------
> > >       > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > >       For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > >       >
> > >
> > >
> >
> >
> > --
> > James Stauffer
> > Are you good?       Take the test at http://www.livingwaters.com/good/
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For       additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> >
> > This e-mail and any           attachments may contain confidential 
> > information. Any
> > distributing, copying or reliance upon the contents of this e-mail          
> >  by anyone other
> > than the intended recipient is strictly           prohibited. If you have 
> > received this e-mail
> > accidentally, please           delete it and notify the sender. Although 
> > this message has been
> > screened for viruses, we cannot guarantee that our virus scanner           
> > will detect all
> > viruses and take no responsibility for any damage           or loss that 
> > may be caused by its
> > contents.
> >
>
>
>
> --
> James Stauffer
> Are you good? Take the test at http://www.livingwaters.com/good/
>
>
>  This e-mail and any attachments may contain confidential information. Any
>  distributing, copying or reliance upon the contents of this e-mail by anyone 
> other
>  than the intended recipient is strictly prohibited. If you have received 
> this e-mail
>  accidentally, please delete it and notify the sender. Although this message 
> has been
>  screened for viruses, we cannot guarantee that our virus scanner will detect 
> all
>  viruses and take no responsibility for any damage or loss that may be caused 
> by its
>  contents.
>



--
James Stauffer
Are you good? Take the test at http://www.livingwaters.com/good/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to