Easylogging++ v9.25 RELEASE NOTES --------------------------------- ========================== = FIXES = ========================== - Month (numeric) is not correct in %datetime (issue #125) - Massive improvement for each log entry (issue #124) - Fix to log format like `%%logger %logger %%logger %msg` ========================== = NEW FEATURES = ========================== - Default log file using command line args (issue #122) - Introduced `LoggingFlag::ImmediateFlush` for performance imporvement (issue #127) - Introduced `ConfigurationType::LogFlushThreshold` to manually specify log flush threshold (issue #126) - Introduced `Logger::flush` family and `Loggers::flushAll` family of function to manually flush log files (issue #128) - Introduced command line arg to enable/disable logging flag using `--logging-flags` param (issue #129) - Abort warning on fatal log - Renamed `TIMED_BLOCK` to `TIMED_SCOPE` and introduced new `TIMED_BLOCK` that can be used like `TIMED_BLOCK(obj, "blk") { ... }` - Now aborts application on crashes etc (as opposed to `exit(status)`) and contains `status` and `reason` params to make it easy to debug using IDE like VS - Introduced mor params in `el::Helpers::crashAbort` to specify the location and be helpful while debugging ========================== = DEPRECATED = ========================== - Replaced format specifier `%log` with `%msg` (issue #131) - Replaced `_ELPP_STRICT_SIZE_CHECK` macro with `LoggingFlag::StrictLogFileSizeCheck` (issue #130) ========================== = NOTES = ========================== - As soon as you upgrade, you will want to replace existing `TIMED_BLOCK` with `TIMED_SCOPE` to prevent any undefined behaviour - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed