In general, how can I perform string manipulation on boost log format expressions? in particular, how can I to truncate a TimeStamp expression ending in fractional seconds so that milliseconds are logged rather than microseconds?
Given this snippet, how can I log, for example, 13:13:08.440 instead of 13:13:08.440736?
logging::add_file_log("xyz.log",
keywords::format = expr::stream
<< expr::format_date_time<boost::posix_time::ptime>("TimeStamp", "%T.%f")
);
I'd like to do something like this:
<< expr::format_date_time<boost::posix_time::ptime>("TimeStamp", "%T.%.3f")