Просмотр исходного кода

ft: Def Rotator模块修改

master
SisMaker 4 лет назад
Родитель
Сommit
bfc019a41a
1 измененных файлов: 18 добавлений и 22 удалений
  1. +18
    -22
      src/eRum_sup.erl

+ 18
- 22
src/eRum_sup.erl Просмотреть файл

@ -36,7 +36,7 @@ init(_Args) ->
%% set up the config, is safe even during relups
%% IMY-TODO
rumConfig:init(),
%%lager_event作为默认值启动gen_event东西也许是一个用于处理接收器及其策略的新API
%%runEvent作为默认值启动gen_event东西也许是一个用于处理接收器及其策略的新API
SupFlags =
#{
strategy => one_for_one,
@ -62,31 +62,27 @@ init(_Args) ->
modules => [rumHWatcherSup]
},
CrashLogSpec = crashLogSpec(rumUtil:get_env(crashLogFile, false)),
ChildSpecs =
case CrashLogSpec of
undefined ->
case rumUtil:get_env(crashLogFile, false) of
false ->
[RumEventSpec, RumHWatcherSupSpec];
_ ->
File ->
MsgMaxBytes = rumUtil:get_env(crashLogMsgSize, 65536),
RotationSize = rumUtil:get_env(crashLogFileSize, 0),
RotationCount = rumUtil:get_env(crashLogCount, 0),
RotationDate = rumUtil:get_env(crashLogDate, "$D0"),
RotationMod = rumUtil:get_env(crashLogRotator, rumRotatorIns),
CrashLogSpec = #{
id => rumCrashLog,
start => {rumCrashLog, start_link, [File, MsgMaxBytes, RotationSize, RotationDate, RotationCount, RotationMod]},
restart => permanent,
shutdown => 5000,
type => worker,
modules => [rumCrashLog]
},
[RumEventSpec, RumHWatcherSupSpec, CrashLogSpec]
end,
{ok, {SupFlags, ChildSpecs}}.
crashLogSpec(false) ->
undefined;
crashLogSpec(File) ->
MsgMaxBytes = rumUtil:get_env(crashLogMsgSize, 65536),
RotationSize = rumUtil:get_env(crashLogFileSize, 0),
RotationCount = rumUtil:get_env(crashLogCount, 0),
RotationDate = rumUtil:get_env(crashLogDate, "$D0"),
RotationMod = rumUtil:get_env(crashLogRotator, rumRotatorExm),
#{
id => rumCrashLog,
start => {rumCrashLog, start_link, [File, MsgMaxBytes, RotationSize, RotationDate, RotationCount, RotationMod]},
restart => permanent,
shutdown => 5000,
type => worker,
modules => [rumCrashLog]
}.

Загрузка…
Отмена
Сохранить