emqx/apps/emqx_conf/test
Thales Macedo Garitezi fdcd73e20c fix(file_logger): change file logger type depending on rotation size
Fixes https://emqx.atlassian.net/browse/EMQX-11036

From `logger_disk_log_h:open_disk_log`:

```erlang
open_disk_log(Name,File,Type,MaxNoBytes,MaxNoFiles) ->
    case filelib:ensure_dir(File) of
        ok ->
            Size =
                if Type==halt -> MaxNoBytes;
                   Type==wrap -> {MaxNoBytes,MaxNoFiles} %% <-------
                end,
            Opts = [{name,   Name},
                    {file,   File},
                    {size,   Size},
                    {type,   Type},
                    {linkto, self()},
                    {repair, false},
                    {format, external},
                    {notify, true},
                    {quiet,  true},
                    {mode,   read_write}],
            case disk_log:open(Opts) of
```

Affects all file loggers (audit included):

```
% emqx_config_logger:update_log_handler/1 -> ok
iex(emqx@127.0.0.1)14> Config override: log.file.emqx_audit is updated, but failed to add handler: {handler_not_added,
                                                                             {badarg,
                                                                              [{size,
                                                                                {infinity,
                                                                                 10}},
                                                                               {type,
                                                                                wrap},
                                                                               {linkto,
                                                                                <0.1952.0>},
                                                                               {repair,
                                                                                false},
                                                                               {format,
                                                                                external},
                                                                               {notify,
                                                                                true},
                                                                               {quiet,
                                                                                true},
                                                                               {mode,
                                                                                read_write}]}}
```
2023-09-26 09:04:44 -03:00
..
emqx_cluster_rpc_SUITE.erl test(emqx_cluster_rpc): fix test cases 2023-04-04 15:20:30 +02:00
emqx_conf_app_SUITE.erl fix: unset config_loader in emqx's env when stop emqx app 2023-07-10 11:06:08 +08:00
emqx_conf_cli_SUITE.erl test: add more test for conf_cli 2023-08-28 11:14:36 +08:00
emqx_conf_logger_SUITE.erl fix(file_logger): change file logger type depending on rotation size 2023-09-26 09:04:44 -03:00
emqx_conf_schema_tests.erl fix(file_logger): change file logger type depending on rotation size 2023-09-26 09:04:44 -03:00
emqx_global_gc_SUITE.erl test: integer CI check failed 2023-06-20 08:39:23 +08:00