AW: turn off log messages in rootLogger which are supposed to end up in a named logger

2009-06-25 Thread Bender Heri
Something like 
log4j.logger.PhasesLogger.additivity=false
I am not quite sure about the correct syntax in properties file (I work always 
with xml files).
The additivity flag of a logger prevents the loggin event to climb up further 
the logger hierarchy.
Heri

-Ursprüngliche Nachricht-
Von: news [mailto:n...@ger.gmane.org] Im Auftrag von ossi petz
Gesendet: Donnerstag, 25. Juni 2009 18:32
An: log4j-user@logging.apache.org
Betreff: turn off log messages in rootLogger which are supposed to end up in a 
named logger

hello

I'm sorry for asking this boring question but after hours of experiments and 
even reading a (quite old) book I cant find a solution. So maybe someone can 
give me a hint what i am doing wrong.

The plan is to have an application log file and a performanceLog file which 
contains only certain messages (PhasesLogger).

At the moment the messages for the performanceLog end up in the root logger 
too. This is my log config:

log4j.rootLogger=DEBUG,R
log4j.logger.PhasesLogger=DEBUG,performanceLogger

log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=/home/tomcat/tomcat/logs/log.log
log4j.appender.R.MaxFileSize=1KB
log4j.appender.R.MaxBackupIndex=10

log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{ISO8601} [%-6p] %30c - %m%n # 
log4j.appender.R.threshold=ERROR

# Performance Appender:
log4j.appender.performanceLogger=org.apache.log4j.RollingFileAppender
log4j.appender.performanceLogger.layout=org.apache.log4j.PatternLayout
log4j.appender.performanceLogger.layout.ConversionPattern=%d{ISO8601}
[%-6p] %14c - %m%n
log4j.appender.performanceLogger.File=/home/tomcat/tomcat/logs/performanceLogger.log
log4j.appender.performanceLogger.MaxFileSize=1KB
log4j.appender.performanceLogger.MaxBackupIndex=10
# log4j.appender.performanceLogger.threshold=DEBUG



The performanceLogger is retrieved like this:

private static final Logger PLOG = Logger.getLogger(PhasesLogger); 
PLOG.debug(things...);

how can i turn off to have the log messages for the phases/performanceLogger 
end up in the rootLogger file too?

any hints are welcome!

regards

ossi


-
To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org



-
To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org



turn off log messages in rootLogger which are supposed to end up in a named logger

2009-06-25 Thread ossi petz
hello

I'm sorry for asking this boring question but after hours of experiments
and even reading a (quite old) book I cant find a solution. So maybe
someone can give me a hint what i am doing wrong.

The plan is to have an application log file and a performanceLog file
which contains only certain messages (PhasesLogger).

At the moment the messages for the performanceLog end up in the root
logger too. This is my log config:

log4j.rootLogger=DEBUG,R
log4j.logger.PhasesLogger=DEBUG,performanceLogger

log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=/home/tomcat/tomcat/logs/log.log
log4j.appender.R.MaxFileSize=1KB
log4j.appender.R.MaxBackupIndex=10

log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{ISO8601} [%-6p] %30c - %m%n
# log4j.appender.R.threshold=ERROR

# Performance Appender:
log4j.appender.performanceLogger=org.apache.log4j.RollingFileAppender
log4j.appender.performanceLogger.layout=org.apache.log4j.PatternLayout
log4j.appender.performanceLogger.layout.ConversionPattern=%d{ISO8601}
[%-6p] %14c - %m%n
log4j.appender.performanceLogger.File=/home/tomcat/tomcat/logs/performanceLogger.log
log4j.appender.performanceLogger.MaxFileSize=1KB
log4j.appender.performanceLogger.MaxBackupIndex=10
# log4j.appender.performanceLogger.threshold=DEBUG



The performanceLogger is retrieved like this:

private static final Logger PLOG = Logger.getLogger(PhasesLogger);
PLOG.debug(things...);

how can i turn off to have the log messages for the
phases/performanceLogger end up in the rootLogger file too?

any hints are welcome!

regards

ossi


-
To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org