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