|
@ -98,7 +98,7 @@ init(LogFileConfig) when is_list(LogFileConfig) -> |
|
|
[RelName, Level, Date, Size, Count, Rotator, HighWaterMark, Flush, SyncInterval, SyncSize, SyncOn, CheckInterval, Formatter, FormatterConfig] = |
|
|
[RelName, Level, Date, Size, Count, Rotator, HighWaterMark, Flush, SyncInterval, SyncSize, SyncOn, CheckInterval, Formatter, FormatterConfig] = |
|
|
[proplists:get_value(Key, Config) || Key <- [file, level, date, size, count, rotator, high_water_mark, flush_queue, sync_interval, sync_size, sync_on, check_interval, formatter, formatter_config]], |
|
|
[proplists:get_value(Key, Config) || Key <- [file, level, date, size, count, rotator, high_water_mark, flush_queue, sync_interval, sync_size, sync_on, check_interval, formatter, formatter_config]], |
|
|
FlushThr = proplists:get_value(flush_threshold, Config, 0), |
|
|
FlushThr = proplists:get_value(flush_threshold, Config, 0), |
|
|
Name = rumUtil:expand_path(RelName), |
|
|
|
|
|
|
|
|
Name = rumUtil:parsePath(RelName), |
|
|
schedule_rotation(Name, Date), |
|
|
schedule_rotation(Name, Date), |
|
|
Shaper = rumUtil:maybe_flush(Flush, #rumShaper{hwm = HighWaterMark, flushThreshold = FlushThr, id = Name}), |
|
|
Shaper = rumUtil:maybe_flush(Flush, #rumShaper{hwm = HighWaterMark, flushThreshold = FlushThr, id = Name}), |
|
|
State0 = #state{name = Name, level = Level, size = Size, date = Date, count = Count, rotator = Rotator, |
|
|
State0 = #state{name = Name, level = Level, size = Size, date = Date, count = Count, rotator = Rotator, |
|
@ -950,13 +950,13 @@ filesystem_test_() -> |
|
|
LogName = "foo.log", |
|
|
LogName = "foo.log", |
|
|
LogPath = filename:join(TestDir, LogName), |
|
|
LogPath = filename:join(TestDir, LogName), |
|
|
|
|
|
|
|
|
application:set_env(lager, log_root, TestDir), |
|
|
|
|
|
|
|
|
application:set_env(lager, logRoot, TestDir), |
|
|
{ok, _} = eRum:trace_file(LogName, [{module, ?MODULE}]), |
|
|
{ok, _} = eRum:trace_file(LogName, [{module, ?MODULE}]), |
|
|
eRum:error("Test message"), |
|
|
eRum:error("Test message"), |
|
|
%% not eligible for trace |
|
|
%% not eligible for trace |
|
|
eRum:log(error, self(), "Test message"), |
|
|
eRum:log(error, self(), "Test message"), |
|
|
{ok, Bin3} = file:read_file(LogPath), |
|
|
{ok, Bin3} = file:read_file(LogPath), |
|
|
application:unset_env(lager, log_root), |
|
|
|
|
|
|
|
|
application:unset_env(lager, logRoot), |
|
|
?assertMatch([_, _, "[error]", _, "Test message\n"], |
|
|
?assertMatch([_, _, "[error]", _, "Test message\n"], |
|
|
re:split(Bin3, " ", [{return, list}, {parts, 5}])) |
|
|
re:split(Bin3, " ", [{return, list}, {parts, 5}])) |
|
|
end}, |
|
|
end}, |
|
|