|
|
@ -15,6 +15,10 @@ |
|
|
|
{emergency, <<"\e[1;41m">>} |
|
|
|
]}, |
|
|
|
|
|
|
|
%% ********************************************** 日志文件配置相关 ************************************************ |
|
|
|
%% 可选的日志路径, 默认情况下是当前路径 |
|
|
|
{logRoot, <<"./log">>}, |
|
|
|
|
|
|
|
%%*********************************************** handler与接收器(sink) and traces ****************************** |
|
|
|
%% 消息处理模块可以存在多个,[{SinkModule, [lgConsoleOpt() | lgFileOpt()]}]=Handler() 消息处理模块可以存在多个 |
|
|
|
%% eg: {handlers, [ |
|
|
@ -22,7 +26,12 @@ |
|
|
|
%% {lgBkdFile, [{id, error}, {file, "error.log"}, {level, error}]}, |
|
|
|
%% {lgBkdConsole, [{level, info}]} |
|
|
|
%% ]} |
|
|
|
{handlers, []}, |
|
|
|
{handlers, [ |
|
|
|
{lgBkdConsole, [{level, '>=debug'}]}, |
|
|
|
{lgBkdFile, [{id, debug}, {file, <<"console.log">>}, {level, '>=debug'}, {size, 10485760}, {date, <<"$D0">>}]}, |
|
|
|
{lgBkdFile, [{id, info}, {file, <<"info.log">>}, {level, '>=info'}, {size, 10485760}, {date, <<"$D0">>}]}, |
|
|
|
{lgBkdFile, [{id, error}, {file, <<"error.log">>}, {level, '>=error'}, {size, 10485760}, {date, <<"$D0">>}]} |
|
|
|
]}, |
|
|
|
|
|
|
|
%% 额外的接收器列表 [{SinkName, [{handlers, Handler()}|{asyncThreshold, 500}|{asyncThrWindow, 50}|{killerHwm, 1000}|{killerReTime, 5000}]}] |
|
|
|
%% eg: {extraSinks, [ |
|
|
@ -48,6 +57,7 @@ |
|
|
|
|
|
|
|
%% ********************************************** killer相关 **************************************************** |
|
|
|
%% 如果接收器的邮箱大小超过1000条消息,请杀死整个接收器并在5000毫秒后重新加载它。如果需要,此行为也可以安装到其他接收器中。 |
|
|
|
%% 格式 integer() | undefined 当值为undefined 禁用此功能 |
|
|
|
{killerHwm, 1000}, |
|
|
|
%% 参见killer_hwm |
|
|
|
{killerReTime, 5000}, |
|
|
@ -56,10 +66,6 @@ |
|
|
|
%% 元数据名单列表 |
|
|
|
{mdWhitelist, []}, |
|
|
|
|
|
|
|
%% ********************************************** 日志文件配置相关 ************************************************ |
|
|
|
%% 可选的日志路径, 默认情况下是当前路径 |
|
|
|
{logRoot, <<"./log">>}, |
|
|
|
|
|
|
|
%% crash log cfg |
|
|
|
%% 有效值 string | false 值为 false 的时候 没有 crash logger. |
|
|
|
{crashLogFile, <<"crash.log">>}, |
|
|
@ -85,9 +91,9 @@ |
|
|
|
{errLoggerGLS, handle}, |
|
|
|
%%是否禁止 disable reformatting for OTP and Cowboy messages false表示会格式化OTP和Cowboy的错误信息 |
|
|
|
{errLoggerFmtRaw, false}, |
|
|
|
%% 超过高水位标记时,可以将啤酒配置为刷新消息队列中的所有事件通知 |
|
|
|
%% 超过高水位标记时,可以配置为刷新消息队列中的所有事件通知 |
|
|
|
{errLoggerFlushQueue, true}, |
|
|
|
%% 如果flush_queue为true,则可以设置消息队列长度阈值,在该阈值处将开始丢弃消息。默认阈值为0,这意味着如果flush_queue为true, |
|
|
|
%% 如果flush_queue为true,则可以设置消息队列缓存阈值,消息队列中消息数量超过该阈值处将开始丢弃消息。默认阈值为0,这意味着如果flush_queue为true, |
|
|
|
%% 则超过高水位标记时将丢弃消息,而不管消息队列的长度如何。 |
|
|
|
{errLoggerFlushThr, 20}, |
|
|
|
|
|
|
|