I have configured 2 loggers inside my java config file: 1 is the rootLogger and 
it has 2 appenders, and the other is called sender and it has 1 appender.


My java config file looks something like this:
rootLogger= [level], consoleAppender, fileAppender1

sender=[level], fileAppender2
additivity.sender=false

consoleAppender=log4j.consoleAppender
layout stuff...

fileAppender1=log4j.RollingFileAppender
file and layout details...

fileAppender2=log4j.RollingFileAppender
file and layout details...


And in my c++ code I'm using it like this:
Logger rootLogger = getLogger("root");
LOG4CXX_INFO(rootLogger, "message");

Logger senderLogger = getLogger("sender");
LOG4CXX_INFO(senderLogger, "otherMessage");


Although the rootAppender works perfectly fine, my problem is that the sender's 
message (otherMessage) is only showing up in the rootLogger's appenders 
(consoleAppender, fileAppender1) but NOT it's own appender (fileAppender2). 
Does anyone have any idea what I'm doing wrong?


Nathan Eisenberg

Reply via email to