прекратить давать объектам управлять их файлами логов и заводить для этих целей log manager
На тему логов у меня есть обожаемая либа: http://code.google.com/p/google-glog/Thread-safe, redirection, sinks, levels and flags ;)
«...and various helper macros.»Дальше не читал. А thread safety у меня и так есть.К тому же я с первого прочтения не нашёл, как этой либой писать логи разныйпод-модулей в разные места, но по SIGHUP делать переоткрытие всех их.
printf твой выбор
"based on C++-style streams"Дальше не читал.
Я выбрал кое-что другое… А причины? Причин нет. Кому нужны причины, когда есть героин?
кому нужен героин?
На тему логов у меня есть обожаемая либа: http://code.google.com/p/google-glog/
Thread-safe, redirection, sinks, levels and flags ;)
«...and various helper macros.»
Дальше не читал. А thread safety у меня и так есть.
К тому же я с первого прочтения не нашёл, как этой либой писать логи разный
под-модулей в разные места, но по SIGHUP делать переоткрытие всех их.
printf твой выбор
"based on C++-style streams"
Дальше не читал.
Я выбрал кое-что другое… А причины? Причин нет. Кому нужны причины, когда есть героин?
кому нужен героин?