[ {iot, [ {http_server, [ {port, 18090}, {acceptors, 500}, {max_connections, 10240}, {backlog, 10240} ]}, {ssl_server, [ {port, 443}, {acceptors, 500}, {max_connections, 10240}, {backlog, 10240} ]}, {redis_server, [ {port, 16379}, {acceptors, 500}, {max_connections, 10240}, {backlog, 10240} ]}, {udp_server, [ {port, 18080} ]}, {api_url, "http://127.0.0.1:18090/simulator"}, %% 目标服务器地址 {emqx_server, [ {host, {39, 98, 184, 67}}, {port, 1883}, {tcp_opts, []}, {username, "test"}, {password, "test1234"}, {keepalive, 86400}, {retry_interval, 5} ]} ]}, {endpoint, [ %% 支持的协议 {endpoints, [ {root_dir, "/usr/local/code/database/"}, {support_protocols, [ http ]} ]}, {endpoint_log, [ {path, "${endpoint_root}/endpoint_log/unmatched_publish.log"}, {max_bytes, 10485760}, {max_files, 10} ]} ]}, %% 系统日志配置,使用 OTP logger {kernel, [ %% 设置 Logger 的 primary log level {logger_level, debug}, {logger, [ {handler, default, logger_std_h, #{ level => debug, filter_default => stop, filters => [ {iot_only, {fun logger_filters:domain/2, {log, sub, [iot]}}} ], formatter => {logger_formatter, #{template => [time, " [", level, "] ", msg, "\n"]}} } }, {handler, disk, logger_disk_log_h, #{ level => debug, filter_default => stop, filters => [ {iot_only, {fun logger_filters:domain/2, {log, sub, [iot]}}} ], config => #{ file => "log/debug.log", max_no_files => 10, max_no_bytes => 524288000 }, formatter => {logger_formatter, #{template => [time, " [", level, "] ", msg, "\n"]}} } } ]} ]} ].