Mattias Br�ndstr�m <[EMAIL PROTECTED]> wrote on 08/26/2004 09:10:04 AM:
> The reason I was asking about the macros was that I am a little
> concerned about the performance impact of making the logging calls all
> the time. I sometimes want to sprinkle my code with debug messages and
> leave them there. If I can recompile with LOG_DEBUG types macros
> disabled I won't have to worry about those debug messages stealing
> resources from the rest of the application. Should I worry about this if
> I am using log4cxx?
Again, all I can tell you is that all your performance penalty is in the following line:
if (logger->isEnabledFor(level))
If you are not willing to pay it at production runtime, you have a choices of wrapping your calls into #ifdefs or redefining LOG_DEBUG into nothing and have compile time control.
I am not aware of built-in compile time control mechanism with log4cxx.
Alex
- The logging macros Mattias Br�ndstr�m
- Re: The logging macros FabijanicA
- Re: The logging macros Mattias Br�ndstr�m
- Re: The logging macros FabijanicA
