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