У меня есть программа, в которой я использую hlogger следующим образом, у меня есть основной поток и произвольное количество рабочих потоков, которые должны записывать журналы в отдельный файл. Итак, я использую:
s <- openlog ..
updateGlobalLogger ("myapp."++threadId) (addHandler s)
Но похоже, что этот способ потребляет журнал памяти для хранения обработчиков для потоков
и я нашел способ избавиться от этой информации в конце работы потока.
Может кто-нибудь посоветовать лучший способ хранения информации или способ освободить память.