Releases: psemiletov/logfilegen
3.0.3
3.0.2
- seq macro fix. Syntax change!
Was:@seq:param1:param2:etc
Now:@seq:param1|param2|etc
3.0.1
3.0.0
This release introduces the multithread support (performance improved), fixes mac and win building, and many more.
2.3.0
- CMake support optimization
- HaikuOS support (compile with make --makefile=Makefile.Haiku
- Mac ARM support (compile with make --makefile=Makefile.macarm
- randomization engine take less resources
2.2.0
This release makes logfilegen possible to build on old compiler versions. Now logfilegen needs C++11 instead of C++17.
2.1.0
- outdated GCC (< 9.1.0) support (CMake)
- console possibly overflow fixes
- ENV variables now in the UPPER CASE only
- CMake is preferrable way to build logfilegen
2.0.0
- Metrics support. logfilegen can expose metrics, turned on by default. Get the metrics in Prometheus format at localhost:8080/metrics, and see the self-hosted statistics page at localhost:8080 (via http).
- Results support. logfilegen can write final statistics to the file or stdout (--results=filename), in a given format (--resuilts_string=format string).
- Cmake support impovements (Clang, static buildm etc).
- A lot of fixes.
- Documentation update.
1.2.0
This release adds a new, simplifier version of the benchmark: --test
A some sort of quick benchmark at full speed, using the default template for the current mode (nginx by default), one step of the log rotation; output to the temporary file at system's temporary directory (the output log will be deleted after all is done). Result, in lines per second, may vary depended on the randomizer engine work and use of gzip.
Useful to run on the clean installation, when we have no configs and templates yet.
Fixes: log rotation queue minimal length is 1 now, i.e. one log file + at least one rotation file, if needed.
1.1.0
What's new?
The new release is slighty faster. Two new macros were added: @meta and @seq. All of them are described at the documentation, here in a short - @meta allows to combine several macros into one, so we can use more than one macro at the simple (non-sequenced) variable value. And @seq can be used to use sequences at macro, as in the usual variable value.
Example 001:
$logstring=hello, $test```
Example 002:
```$test=@meta:foo (@str:12) bar (@int:12:16) (@ip)
$logstring=hello, $test```