Skip to content

Releases: psemiletov/logfilegen

3.0.3

17 Apr 09:33
Compare
Choose a tag to compare
  • seq macros fix. Syntax change!
    Was: @seq:param1|param2|etc
    Now: @seq:param1^param2^etc

3.0.2

10 Apr 08:55
Compare
Choose a tag to compare
  • seq macro fix. Syntax change!
    Was: @seq:param1:param2:etc
    Now: @seq:param1|param2|etc

3.0.1

09 Apr 09:30
Compare
Choose a tag to compare
  • @meta macro fixes
  • randomizer code has been rewritten

3.0.0

08 Apr 12:25
Compare
Choose a tag to compare

This release introduces the multithread support (performance improved), fixes mac and win building, and many more.

2.3.0

02 Mar 18:22
Compare
Choose a tag to compare
  • 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

26 Feb 20:23
Compare
Choose a tag to compare

This release makes logfilegen possible to build on old compiler versions. Now logfilegen needs C++11 instead of C++17.

2.1.0

24 Feb 13:50
Compare
Choose a tag to compare
  • 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

22 Feb 16:18
Compare
Choose a tag to compare
  • 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

08 Feb 13:26
Compare
Choose a tag to compare

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

06 Feb 13:09
Compare
Choose a tag to compare

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```