[ {eRum, [ %% 是否开启颜色 {colored, false}, %% 颜色码配置 {colors, [ {debug, "\e[0;38m"}, {info, "\e[1;37m"}, {notice, "\e[1;36m"}, {warning, "\e[1;33m"}, {error, "\e[1;31m"}, {critical, "\e[1;35m"}, {alert, "\e[1;44m"}, {emergency, "\e[1;41m"} ]}, %% crash log cfg %% 有效值 string | false %% 为 false 的时候 没有 crash logger. {crash_log, "log/crash.log"}, %% Maximum size in bytes of events in the crash log - defaults to 65536 {crash_log_msg_size, 65536}, %% Maximum size of the crash log in bytes, before its rotated, set to 0 to disable rotation - default is 0 {crash_log_size, 10485760}, %% What time to rotate the crash log - default is no time rotation. See the README for a description of this format. {crash_log_date, "$D0"}, %% Number of rotated crash logs to keep, 0 means keep only the current one - default is 0 {crash_log_count, 5}, %% Crash Log Rotator Module - default is lager_rotator_default {crash_log_rotator, lager_rotator_default}, %% Whether to redirect error_logger messages into the default lager_event sink - defaults to true {error_logger_redirect, true}, %% How many messages per second to allow from error_logger before we start dropping them {error_logger_hwm, 50}, %% How big the gen_event mailbox can get before it is %% switched into sync mode. This value only applies to %% the default sink; extra sinks can supply their own. {async_threshold, 20}, %% Switch back to async mode, when gen_event mailbox size %% decrease from `async_threshold' to async_threshold - %% async_threshold_window. This value only applies to the %% default sink; extra sinks can supply their own. {async_threshold_window, 5} ]} ].