viability of c++ logging library for asynchronous capturing of high throughput data? -
i working real time system written in c++. looking use either boost or pantheios logging. system has standard logging requirements i'm confident can met either framework, in addition want capable of logging input captured system. input captured multiple threads, including threads have real-time constraints , can not afford significant delays inefficient logging. should result in high throughput of data logged.
i want know whether either framework can trusted manage such high throughput logging multiple threads without delaying time critical threads. in addition may need data scrubbing require adding sort of hook capable of identifying capture inputs have secure data, run our data scrubbing hook, , maintain buffer containing mappings of values scrubbed.
i believe both logging platforms can this, it's not clear me quick glance @ api. can has used either of these logging tools give me feedback on how efficient in context, how easy implement described, or preference between 2 logging frameworks? information useful.
thanks
i using boost logging library written jon torjo , 1 offers writing log files dedicated thread, have no i/o delays on thread doing logging. has disadvantage thought, when system crashes log statements might not logged, makes use of internal queue.
but library performing well, gives lot of different options , think option you, if you're willing sacrifice on messages.
if not option, you'll have i/o thread needing log, not ideal on real-time system.
if you're running on windows, know not rt os, right?
Comments
Post a Comment