瀏覽代碼

ft: 代码整理

master
SisMaker 4 年之前
父節點
當前提交
6102ee5b04
共有 7 個檔案被更改,包括 19 行新增19 行删除
  1. +3
    -3
      include/eRum.hrl
  2. +1
    -1
      src/backend/rumBkdConsole.erl
  3. +6
    -6
      src/backend/rumBkdFile.erl
  4. +1
    -1
      src/eRum_app.erl
  5. +2
    -4
      src/formatter/rumFormatter.erl
  6. +1
    -1
      src/utils/rumUtil.erl
  7. +5
    -3
      src/watcher/rumHWatcherSrv.erl

+ 3
- 3
include/eRum.hrl 查看文件

@ -66,8 +66,8 @@
-define(RumDefHandler,
[
{rumBkdConsole, [{level, info}]},
{rumBkdFile, [{file, "error.log"}, {level, error}, {size, 10485760}, {date, "$D0"}, {count, 5}]},
{rumBkdFile, [{file, "console.log"}, {level, info}, {size, 10485760}, {date, "$D0"}, {count, 5}]}
{rumBkdFile, [{file, "./log/error.log"}, {level, '>=error'}, {size, 10485760}, {date, "$D0"}, {count, 5}]},
{rumBkdFile, [{file, "./log/console.log"}, {level, '>=debug'}, {size, 10485760}, {date, "$D0"}, {count, 5}]}
]).
%%
@ -108,7 +108,7 @@
-define(RunShouldLog(Level), (rumUtil:levelToNum(Level) band element(1, rumConfig:get(loglevel, {?LOG_NONE, []}))) /= 0).
-define(RunNotify(Level, Pid, Format, Args),
gen_event:notify(rumEvent, {mWriteLog, rumMsg:new(io_lib:format(Format, Args), Level, [{pid, Pid}, {line, ?LINE}, {file, ?FILE}, {module, ?MODULE}], [])})).
gen_emm:info_notify(rumEvent, {mWriteLog, rumMsg:new(io_lib:format(Format, Args), Level, [{pid, Pid}, {line, ?LINE}, {file, ?FILE}, {module, ?MODULE}], [])})).
%%使
-ifdef(TEST).

+ 1
- 1
src/backend/rumBkdConsole.erl 查看文件

@ -103,7 +103,7 @@ handleEvent(_Msg, _State) ->
handleInfo({'DOWN', _, process, Out, _}, #state{out = Out}) ->
removeEpm;
handleInfo(_Msg, _State) ->
?ERR("~p info receive unexpect msg ~p ~n ", [?MODULE, _Msg]),
?ERR("~p info receive unexpect msg ~p ~n", [?MODULE, _Msg]),
kpS.
terminate(removeEpm, State) ->

+ 6
- 6
src/backend/rumBkdFile.erl 查看文件

@ -48,7 +48,7 @@
checkInterval = ?RumDefCheckInterval :: non_neg_integer(), %%
syncInterval = ?RumDefSyncInterval :: non_neg_integer(),
syncSize = ?RumDefSyncSize :: non_neg_integer(),
lastCheck = os:timestamp() :: erlang:timestamp(), %%
lastCheck = rumTime:nowMs() :: erlang:timestamp(), %%
osType :: atom()
}).
@ -176,12 +176,12 @@ terminate(_Reason, State) ->
code_change(_OldVsn, State, _Extra) ->
{ok, State}.
writeLog(#state{fileName = FileName, fd = Fd, inode = Inode, ctime = Ctime, flap = Flap, size = RotSize, count = Count, rotator = Rotator, lastCheck = LastCheck, checkInterval = CheckInterval, syncSize = SyncSize, syncInterval = SyncInterval} = State, Timestamp, Level, Msg) ->
case isWriteCheck(Fd, LastCheck, CheckInterval, FileName, Inode, Ctime, Timestamp) of
writeLog(#state{fileName = FileName, fd = Fd, inode = Inode, ctime = CTime, flap = Flap, size = RotSize, count = Count, rotator = Rotator, lastCheck = LastCheck, checkInterval = CheckInterval, syncSize = SyncSize, syncInterval = SyncInterval} = State, Timestamp, Level, Msg) ->
case isWriteCheck(Fd, LastCheck, CheckInterval, FileName, Inode, CTime, Timestamp) of
true ->
%% need to check for rotation
case Rotator:ensureLogFile(FileName, Fd, Inode, Ctime, {SyncSize, SyncInterval}) of
{ok, NewFD, NewInode, NewCtime, FileSize} ->
case Rotator:ensureLogFile(FileName, Fd, Inode, CTime, {SyncSize, SyncInterval}) of
{ok, NewFD, NewInode, NewCTime, FileSize} ->
case RotSize > 0 andalso FileSize > RotSize of
true ->
TemState = closeFile(State),
@ -194,7 +194,7 @@ writeLog(#state{fileName = FileName, fd = Fd, inode = Inode, ctime = Ctime, flap
end;
_ ->
%% update our last check and try again
TemState = State#state{lastCheck = Timestamp, fd = NewFD, inode = NewInode, ctime = NewCtime},
TemState = State#state{lastCheck = Timestamp, fd = NewFD, inode = NewInode, ctime = NewCTime},
writeFile(TemState, Level, Msg)
end;
{error, Reason} ->

+ 1
- 1
src/eRum_app.erl 查看文件

@ -160,7 +160,7 @@ tryStartErrLoggerHandler(_ErrLoggerRedirect, HWM, WhiteList) ->
OldHandlers =
case supervisor:start_child(rumHWatcherSup, [error_logger, rumErrLoggerH, [HWM, rumUtil:get_env(errLoggerGroupLeaderStrategy, handle)]]) of
{ok, _} ->
[begin error_logger:delete_report_handler(X), X end || X <- gen_event:which_handlers(error_logger) -- [error_logger_lager_h | WhiteList]];
[begin error_logger:delete_report_handler(X), X end || X <- gen_event:which_handlers(error_logger) -- [rumErrLoggerH | WhiteList]];
{error, _} ->
[]
end,

+ 2
- 4
src/formatter/rumFormatter.erl 查看文件

@ -57,11 +57,9 @@ format(Msg, Config) ->
-spec output(term(), rumMsg:rumMsg()) -> iolist().
output(message, Msg) -> rumMsg:message(Msg);
output(date, Msg) ->
{D, _T} = rumMsg:datetime(Msg),
D;
rumMsg:datetime(Msg);
output(time, Msg) ->
{_D, T} = rumMsg:datetime(Msg),
T;
rumMsg:datetime(Msg);
output(severity, Msg) ->
atom_to_list(rumMsg:severity(Msg));
output(severity_upper, Msg) ->

+ 1
- 1
src/utils/rumUtil.erl 查看文件

@ -579,7 +579,7 @@ isNeedFlush(_FlushQueue, _FlushThreshold) ->
false.
dropMsg(LastTime, Filter, Count) ->
CurTime = rumUtil:now(),
CurTime = rumTime:now(),
case CurTime == LastTime of
true ->
receive

+ 5
- 3
src/watcher/rumHWatcherSrv.erl 查看文件

@ -92,8 +92,11 @@ code_change(_OldVsn, State, _Extra) ->
{ok, State}.
installHandler(Module, Config, Sink) ->
Ret =
case Module of
rumErrLoggerH ->
gen_event:add_sup_handler(Sink, Module, Config);
rumBkThrottle ->
%% lager_backend_throttle需要知道它连接到哪个接收器' init'
%%
@ -101,11 +104,10 @@ installHandler(Module, Config, Sink) ->
_ ->
gen_emm:add_sup_epm(Sink, Module, Config)
end,
case Ret of
ok ->
?INT_LOG(debug, "Lager installed handler ~p into ~p", [Module, Sink]),
eRum:updateLogevelCfg(Sink),
?INT_LOG(debug, "Lager installed handler ~p into ~p ~p", [Module, Sink, whereis(Sink)]),
%eRum:updateLogevelCfg(Sink),
ok;
{error, {fatal, Reason}} ->
?INT_LOG(error, "Lager fatally failed to install handler ~p into ~p, NOT retrying: ~p", [Module, Sink, Reason]),

Loading…
取消
儲存