Begin forwarded message:

From: srikanth sampath <[EMAIL PROTECTED]>
Date: November 16, 2007 5:25:12 PM CST
To: [EMAIL PROTECTED]
Subject: Re: Appenders and Thresholds

Hi,
Any luck with this?
Thanks,
--Srikanth


----- Original Message ----
From: srikanth sampath <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Sent: Wednesday, November 14, 2007 4:14:49 PM
Subject: Re: Appenders and Thresholds

Hi,
Here is the config file - It does not work

# Root logger set to ALL using the A1 appender defined above.
log4j.rootLogger=ALL, A1, C1
log4j.debug=false

# File appender A1.
log4j.appender.A1=RollingFileAppender
log4j.appender.A1.FileName=service.log
log4j.appender.A1.MaxFileSize=100MB
log4j.appender.A1.MaxBackupIndex=20
log4j.appender.A1.threshold=INFO
log4j.appender.A1.layout=PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{ISO8601} [%t] %-5p %c {2} %l - %m%n

# Console appender C1 (WARN and above).
log4j.appender.C1=ConsoleAppender
log4j.appender.C1.threshold=WARN
log4j.appender.C1.layout=PatternLayout
log4j.appender.C1.layout.ConversionPattern=%d{ISO8601} [%t] %p %c - %m%n

Everything gets printed to the console.

Thanks,
--Srikanth



----- Original Message ----
From: Curt Arnold <[EMAIL PROTECTED]>
To: Log4CXX User <[email protected]>
Sent: Wednesday, November 14, 2007 11:31:52 AM
Subject: Re: Appenders and Thresholds


On Nov 9, 2007, at 4:08 PM, srikanth sampath wrote:

> Hi,
> Can we set thresholds per appender, for example - print everything
> to a file, but only warnings and above to the Console.
>
> I see that thresholds can be set only to loggers, and does not work
> with appenders.
>
> Thanks!
> --Srikanth
>


Both log4j and log4cxx should support setting thresholds on
appenders.  appenderskeleton.cpp does implement a setThreshold method
and also setting the threshold using the setOption method which is
should be enough to allow the configurators to work.  Did you try a
configuration file that included setting the threshold on an appender
and it did not work on log4cxx?  If so, could you share your
configuration file?




Please send follow up messages to the list and not to the first person who responds or to the developers. Keeping discussions on the list allows others to contribute and makes sure that all project decisions are visible and archived.

I've written a unit test to check that the appender thresholds can be set by property configuration and that they are effective in suppressing messages below the threshold. However, the test passes just fine. I also tried your log4j.properties file with a test application and everything works as expected. Only messages of WARN or higher are displayed on the console.

Please try the following:

Make sure that you are using the current SVN HEAD. No support can be offered for log4cxx 0.9.7.

Change log4j.debug=false to log4j.debug=true and see if you get any diagnostics. If you don't see any differences, maybe you are getting your configuration from a different file.

If you still have problems, please provide additional details on bug report LOGCXX-207 (https://issues.apache.org/jira/browse/LOGCXX-207), specifically debug output from setting log4j.debug, operating system and compiler used and any other issues. Please also check if the problem occurs in a trivial example (for example, src/examples/cpp/ trivial.cpp with the BasicConfigurator line removed) since there is the possibility that a complex app is modifying the configuration.

Reply via email to