0.1.0 (2022-04-09)
Summary Changelog:
- Doc: First release, with minimal set of features
- Doc: add initial documentation
- Doc: generated html documentation with v doc, to publish online later
- Feature: initial implementation to log only to system out;
note that mutable references are needed;
for better compliance with V log module, Log4v instance is compatible with Logger interface
and some public definitions are used by importing V log module, for better reuse/consistency - Feature: set a log format, fixed for now (all in the same row/line):
[logger name or context/application name, optional | ]
log level | current timestamp in ISO format | message
Example:
log4v | 2022-01-13 14:52:03.451 | INFO | info message
. Note that escaping of separator char, newlines, etc are not done at the moment. To change that format, provide your own function of typeLogFormatter
. - Feature: if built with debug info (compile option
-cg
or-g
), a statistic of total number of logged messages is kept - Feature: add some examples to show usage in multi-thread console application and in a vweb application; show interoperability with v log module and performances, using v log module as reference/baseline
- Test: perform white box testing (testing even some internal details, from the same module)