Hi Nathan, My guess would be that additivity.sender=false should actually be sender.additivity=false.
As to why the log messages are not going to the second FileAppender, I'm not sure why that would be happening. I would recommend running with internal debugging enabled. You can do this by setting log4j.debug=true in your config file. -Robert Middleton On Wed, Nov 30, 2022 at 11:41 PM Eisenberg, Nathan <nathan.eisenb...@lmco.com> wrote: > > 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 >