Я разрабатываю на Windows 64bit с VS2015.
Я использовал собственный регистратор, но он страдал от фрагментации кучи.
Я нашел log4cpp
библиотеку. Согласно исходному коду он использует std::ostringstream
внутри.
Мои вопросы:
- Думаю, мой главный вопрос: могу ли я безопасно использовать
log4cpp
и не беспокоиться о фрагментации кучи?
- Первый вопрос, вероятно, приводит к вопросам, как
std::ostringstream
внутренне работает для предотвращения фрагментации кучи? Есть ли в стеке несколько буферов для небольших строк или всегда выделяется новая строка в куче?