Lager: Crash.log is deleted from the folder, only rotated versions are present

Larisa Krasnytskaya <[email protected]> Thu, 24 Mar 2022 11:33:29 +0000
Newsgroups gmane.comp.lang.erlang.general
Message-ID <[email protected]>
Hello!

After some time of app's work, "crash.log" file appears to be deleted. Only rotated versions are present.
On one environment only one of them is present (crash.log.4), on another - more (crash.log.0, crash.log.3, crash.log.4).

Some inputs:

*        Scheduled rotation makes files to be deleted (by default rotation is happening on midnight);

*        Continuous application restart (as Windows service) makes files to be numbered incorrectly ;

*        Single application restart made crash.log file to be recreated;

Here is my lager confg:

  {lager, [
    {handlers, [
        {lager_file_backend, [{file, "log/error.log"}, {level, error}, {size, 10485760}, {count, 59}]},
        {lager_file_backend, [{file, "log/info.log"}, {level, info}, {size, 10485760}, {count, 29}]},
        {lager_file_backend, [{file, "log/debug.log"}, {level, debug}, {size, 31457280}, {count, 99}]}
    ] },
    {crash_log, "log/crash.log"}
  ] }

It looks like that the {crash_log_count} is equal to the default value, i.e. 5.

Lager version 3.2.4 (https://github.com/basho/lager/)
OS: Windows Server 2012

I would appreciate any tips on why this can happens.


Thanks in advance, Larisa