Singletion pattern for C++ logger -


i need design logger class used other classed log messages. creating poiner of logger in each of classes , calling method of logger thorugh logger pointer log messages. want design in singleton pattern way , has thread safe. can suggest approach.

forget singleton, make in class static. want provide macros access log method, example:

#define logdbg(fmt, ...) log::log(__function__, log::level_debug, fmt, ##__va_args__) 

which, when implemented singleton need be:

#define logdbg(fmt, ...) log::instance().log(__function__, log::level_debug, fmt, ##__va_args__) 

which makes little difference.


Comments

Popular posts from this blog

linux - Does gcc have any options to add version info in ELF binary file? -

android - send complex objects as post php java -

charts - What graph/dashboard product is facebook using in Dashboard: PUE & WUE -