I would suggest verifying that you are setting the threshold
correctly.  The logger lines define what is sent to the appenders but
the threshold line determine what is printed so the appender threshold
takes preference.

On 7/10/06, Frank Apap <[EMAIL PROTECTED]> wrote:
I changed log4j.rootLoger line to :

Log4j.rootLogger=debug,stdout,LogFile

Then added

Log4j.appender.LogFile.Theshold=info

Now what happens is the LogFile appender gets the debug messages (it
seems like the rootLogger line takes precendent over the Threshold -- or
I'm setting it wrong).

Frank


-----Original Message-----
From: James Stauffer [mailto:[EMAIL PROTECTED]
Sent: Monday, July 10, 2006 2:32 PM
To: Log4J Users List
Subject: Re: properties file question

I use the XML format instead of the properties format so this might
not be exact:
log4j.rootLogger=debug, stdout, LogFile
Delete the loggers for the top 3 packages (last 3 lines)
Set a threshold of info on the LogFile appender.

On 7/10/06, Frank Apap <[EMAIL PROTECTED]> wrote:
> I'm trying to do something that I'm pretty sure is simple but I cant
> seem to figure out exactly what I need in the properties file.
>
> I want to have 2 appenders, a file and console.  I want all messages
for
> all classes to go to the console but only Info (and above - e.g.
> everything bug debug) to go to the file, again for all classes.  My
> properties file looks like:
>
>
> log4j.rootLogger=debug, stdout
>
> log4j.appender.stdout=org.apache.log4j.ConsoleAppender
> log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
>
> # Pattern to output the caller's file name and line number.
> log4j.appender.stdout.layout.ConversionPattern=[%d] %p %t %c - %m%n
>
> log4j.appender.LogFile=org.apache.log4j.RollingFileAppender
> log4j.appender.LogFile.File=c:/outlog.log
>
> log4j.appender.LogFile.MaxFileSize=500KB
> # Keep one backup file
> log4j.appender.LogFile.MaxBackupIndex=1
>
>
> log4j.appender.LogFile.layout=org.apache.log4j.PatternLayout
> log4j.appender.LogFile.layout.ConversionPattern=[%d] %p %t %c - %m%n
>
> # setup all top level package names
> log4j.logger.agentthreads=info, LogFile
> log4j.logger.dbutil=info, LogFile
> log4j.logger.com=info, LogFile
>
>
> When I do this what happens is that for the package names I list in my
> last section I do NOT see debug messages in my stdout appender.
>
> Any ideas are appreciated.
>
> Frank
>
>
>
>


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


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

Reply via email to