|
|
@ -611,7 +611,7 @@ filesystem_test_() -> |
|
|
|
{ok, TestDir} = rumUtil:get_test_dir(), |
|
|
|
TestLog = filename:join(TestDir, "test.log"), |
|
|
|
|
|
|
|
gen_event:add_handler(lager_event, lager_file_backend, |
|
|
|
gen_event:add_handler(rumEvent, lager_file_backend, |
|
|
|
[{TestLog, info}, {lager_default_formatter}]), |
|
|
|
eRum:log(error, self(), "Test message"), |
|
|
|
{ok, Bin} = file:read_file(TestLog), |
|
|
@ -624,7 +624,7 @@ filesystem_test_() -> |
|
|
|
{ok, TestDir} = rumUtil:get_test_dir(), |
|
|
|
TestLog = filename:join(TestDir, "test.log"), |
|
|
|
|
|
|
|
gen_event:add_handler(lager_event, lager_file_backend, |
|
|
|
gen_event:add_handler(rumEvent, lager_file_backend, |
|
|
|
[{TestLog, info}, {lager_default_formatter}]), |
|
|
|
eRum:log(error, self(), "~ts", [[20013, 25991, 27979, 35797]]), |
|
|
|
{ok, Bin} = file:read_file(TestLog), |
|
|
@ -639,7 +639,7 @@ filesystem_test_() -> |
|
|
|
TestLog = filename:join(TestDir, "test.log"), |
|
|
|
|
|
|
|
%% XXX if this test fails, check that this file is encoded latin-1, not utf-8! |
|
|
|
gen_event:add_handler(lager_event, lager_file_backend, |
|
|
|
gen_event:add_handler(rumEvent, lager_file_backend, |
|
|
|
[{TestLog, info}, {lager_default_formatter}]), |
|
|
|
eRum:log(error, self(), "~ts", [[76, 198, 221, 206, 78, $-, 239]]), |
|
|
|
{ok, Bin} = file:read_file(TestLog), |
|
|
@ -658,7 +658,7 @@ filesystem_test_() -> |
|
|
|
FInfo1 = FInfo0#file_info{mode = 0}, |
|
|
|
?assertEqual(ok, file:write_file_info(TestLog, FInfo1)), |
|
|
|
|
|
|
|
gen_event:add_handler(lager_event, lager_file_backend, |
|
|
|
gen_event:add_handler(rumEvent, lager_file_backend, |
|
|
|
{TestLog, info, 10 * 1024 * 1024, "$D0", 5}), |
|
|
|
|
|
|
|
% Note: required on win32, do this early to prevent subsequent failures |
|
|
@ -683,7 +683,7 @@ filesystem_test_() -> |
|
|
|
{ok, TestDir} = rumUtil:get_test_dir(), |
|
|
|
TestLog = filename:join(TestDir, "test.log"), |
|
|
|
|
|
|
|
gen_event:add_handler(lager_event, lager_file_backend, |
|
|
|
gen_event:add_handler(rumEvent, lager_file_backend, |
|
|
|
[{file, TestLog}, {level, info}, {check_interval, 0}]), |
|
|
|
?assertEqual(0, lager_test_backend:count()), |
|
|
|
eRum:log(error, self(), "Test message"), |
|
|
@ -711,7 +711,7 @@ filesystem_test_() -> |
|
|
|
{ok, FInfo} = file:read_file_info(TestLog, [raw]), |
|
|
|
OldPerms = FInfo#file_info.mode, |
|
|
|
?assertEqual(ok, file:write_file_info(TestLog, FInfo#file_info{mode = 0})), |
|
|
|
gen_event:add_handler(lager_event, lager_file_backend, |
|
|
|
gen_event:add_handler(rumEvent, lager_file_backend, |
|
|
|
[{file, TestLog}, {check_interval, 0}]), |
|
|
|
?assertEqual(1, lager_test_backend:count()), |
|
|
|
{_Level, _Time, Message, _Metadata} = lager_test_backend:pop(), |
|
|
@ -737,7 +737,7 @@ filesystem_test_() -> |
|
|
|
TestLog = filename:join(TestDir, "test.log"), |
|
|
|
TestLog0 = TestLog ++ ".0", |
|
|
|
|
|
|
|
gen_event:add_handler(lager_event, lager_file_backend, |
|
|
|
gen_event:add_handler(rumEvent, lager_file_backend, |
|
|
|
[{file, TestLog}, {level, info}, {check_interval, 0}]), |
|
|
|
?assertEqual(0, lager_test_backend:count()), |
|
|
|
eRum:log(error, self(), "Test message1"), |
|
|
@ -764,7 +764,7 @@ filesystem_test_() -> |
|
|
|
TestLog = filename:join(TestDir, "test.log"), |
|
|
|
TestLog0 = TestLog ++ ".0", |
|
|
|
|
|
|
|
gen_event:add_handler(lager_event, lager_file_backend, |
|
|
|
gen_event:add_handler(rumEvent, lager_file_backend, |
|
|
|
[{file, TestLog}, {level, info}, {check_interval, 0}, {size, 10}]), |
|
|
|
eRum:log(error, self(), "Test message1"), |
|
|
|
eRum:log(error, self(), "Test message1"), |
|
|
@ -776,11 +776,11 @@ filesystem_test_() -> |
|
|
|
TestLog = filename:join(TestDir, "test.log"), |
|
|
|
TestLog0 = TestLog ++ ".0", |
|
|
|
|
|
|
|
gen_event:add_handler(lager_event, lager_file_backend, |
|
|
|
gen_event:add_handler(rumEvent, lager_file_backend, |
|
|
|
[{file, TestLog}, {level, info}, {check_interval, 1000}]), |
|
|
|
eRum:log(error, self(), "Test message1"), |
|
|
|
eRum:log(error, self(), "Test message1"), |
|
|
|
whereis(lager_event) ! {rotate, TestLog}, |
|
|
|
whereis(rumEvent) ! {rotate, TestLog}, |
|
|
|
eRum:log(error, self(), "Test message1"), |
|
|
|
?assert(filelib:is_regular(TestLog0)) |
|
|
|
end}, |
|
|
@ -790,11 +790,11 @@ filesystem_test_() -> |
|
|
|
TestLog = filename:join(TestDir, "test.log"), |
|
|
|
TestLog0 = TestLog ++ ".0", |
|
|
|
|
|
|
|
gen_event:add_handler(lager_event, {lager_file_backend, TestLog}, |
|
|
|
gen_event:add_handler(rumEvent, {lager_file_backend, TestLog}, |
|
|
|
[{file, TestLog}, {level, info}, {check_interval, 1000}]), |
|
|
|
eRum:log(error, self(), "Test message1"), |
|
|
|
eRum:log(error, self(), "Test message1"), |
|
|
|
gen_event:call(lager_event, {lager_file_backend, TestLog}, rotate, infinity), |
|
|
|
gen_event:call(rumEvent, {lager_file_backend, TestLog}, rotate, infinity), |
|
|
|
eRum:log(error, self(), "Test message1"), |
|
|
|
?assert(filelib:is_regular(TestLog0)) |
|
|
|
end}, |
|
|
@ -803,7 +803,7 @@ filesystem_test_() -> |
|
|
|
{ok, TestDir} = rumUtil:get_test_dir(), |
|
|
|
TestLog = filename:join(TestDir, "test.log"), |
|
|
|
|
|
|
|
gen_event:add_handler(lager_event, lager_file_backend, [{file, TestLog}, |
|
|
|
gen_event:add_handler(rumEvent, lager_file_backend, [{file, TestLog}, |
|
|
|
{level, info}, {sync_on, "=info"}, {check_interval, 5000}, {sync_interval, 5000}]), |
|
|
|
eRum:log(error, self(), "Test message1"), |
|
|
|
eRum:log(error, self(), "Test message1"), |
|
|
@ -817,7 +817,7 @@ filesystem_test_() -> |
|
|
|
{ok, TestDir} = rumUtil:get_test_dir(), |
|
|
|
TestLog = filename:join(TestDir, "test.log"), |
|
|
|
|
|
|
|
gen_event:add_handler(lager_event, lager_file_backend, [{file, TestLog}, |
|
|
|
gen_event:add_handler(rumEvent, lager_file_backend, [{file, TestLog}, |
|
|
|
{level, info}, {sync_on, "none"}, {check_interval, 5000}, {sync_interval, 1000}]), |
|
|
|
eRum:log(error, self(), "Test message1"), |
|
|
|
eRum:log(error, self(), "Test message1"), |
|
|
@ -833,7 +833,7 @@ filesystem_test_() -> |
|
|
|
{ok, TestDir} = rumUtil:get_test_dir(), |
|
|
|
TestLog = filename:join(TestDir, "test.log"), |
|
|
|
|
|
|
|
gen_event:add_handler(lager_event, lager_file_backend, [{file, TestLog}, {level, info}, |
|
|
|
gen_event:add_handler(rumEvent, lager_file_backend, [{file, TestLog}, {level, info}, |
|
|
|
{sync_on, "none"}, {check_interval, 5001}, {sync_size, 640}, {sync_interval, 5001}]), |
|
|
|
eRum:log(error, self(), "Test messageis64bytes"), |
|
|
|
eRum:log(error, self(), "Test messageis64bytes"), |
|
|
@ -856,7 +856,7 @@ filesystem_test_() -> |
|
|
|
{ok, TestDir} = rumUtil:get_test_dir(), |
|
|
|
TestLog = filename:join(TestDir, "test.log"), |
|
|
|
|
|
|
|
gen_event:add_handler(lager_event, {lager_file_backend, TestLog}, {TestLog, info}), |
|
|
|
gen_event:add_handler(rumEvent, {lager_file_backend, TestLog}, {TestLog, info}), |
|
|
|
?assertEqual(0, lager_test_backend:count()), |
|
|
|
eRum:log(info, self(), "Test message1"), |
|
|
|
eRum:log(error, self(), "Test message2"), |
|
|
@ -876,9 +876,9 @@ filesystem_test_() -> |
|
|
|
TestLog = filename:join(TestDir, "test.log"), |
|
|
|
TestLog3 = filename:join(TestDir, "test3.log"), |
|
|
|
|
|
|
|
gen_event:add_handler(lager_event, lager_file_backend, |
|
|
|
gen_event:add_handler(rumEvent, lager_file_backend, |
|
|
|
[{TestLog, info, 10 * 1024 * 1024, "$D0", 5}, {lager_default_formatter}]), |
|
|
|
gen_event:add_handler(lager_event, lager_file_backend, {TestLog3, info}), |
|
|
|
gen_event:add_handler(rumEvent, lager_file_backend, {TestLog3, info}), |
|
|
|
?assertEqual({error, bad_module}, eRum:set_loglevel(lager_file_backend, TestLog, warning)) |
|
|
|
end}, |
|
|
|
{"tracing should work", |
|
|
@ -886,11 +886,11 @@ filesystem_test_() -> |
|
|
|
{ok, TestDir} = rumUtil:get_test_dir(), |
|
|
|
TestLog = filename:join(TestDir, "test.log"), |
|
|
|
|
|
|
|
gen_event:add_handler(lager_event, lager_file_backend, {TestLog, critical}), |
|
|
|
gen_event:add_handler(rumEvent, lager_file_backend, {TestLog, critical}), |
|
|
|
eRum:error("Test message"), |
|
|
|
?assertEqual({ok, <<>>}, file:read_file(TestLog)), |
|
|
|
{Level, _} = rumConfig:get({lager_event, loglevel}), |
|
|
|
rumConfig:set({lager_event, loglevel}, {Level, |
|
|
|
{Level, _} = rumConfig:get({rumEvent, loglevel}), |
|
|
|
rumConfig:set({rumEvent, loglevel}, {Level, |
|
|
|
[{[{module, ?MODULE}], ?DEBUG, {lager_file_backend, TestLog}}]}), |
|
|
|
eRum:error("Test message"), |
|
|
|
timer:sleep(1000), |
|
|
@ -909,7 +909,7 @@ filesystem_test_() -> |
|
|
|
{ok, TestDir} = rumUtil:get_test_dir(), |
|
|
|
TestLog = filename:join(TestDir, "test.log"), |
|
|
|
|
|
|
|
gen_event:add_handler(lager_event, lager_file_backend, |
|
|
|
gen_event:add_handler(rumEvent, lager_file_backend, |
|
|
|
[{file, TestLog}, {level, critical}, {check_interval, always}]), |
|
|
|
timer:sleep(500), |
|
|
|
eRum:critical("Test message"), |
|
|
@ -917,8 +917,8 @@ filesystem_test_() -> |
|
|
|
?assertMatch([_, _, "[critical]", _, "Test message\n"], |
|
|
|
re:split(Bin1, " ", [{return, list}, {parts, 5}])), |
|
|
|
?assertEqual(ok, file:delete(TestLog)), |
|
|
|
{Level, _} = rumConfig:get({lager_event, loglevel}), |
|
|
|
rumConfig:set({lager_event, loglevel}, |
|
|
|
{Level, _} = rumConfig:get({rumEvent, loglevel}), |
|
|
|
rumConfig:set({rumEvent, loglevel}, |
|
|
|
{Level, [{[{module, ?MODULE}], ?DEBUG, {lager_file_backend, TestLog}}]}), |
|
|
|
eRum:critical("Test message"), |
|
|
|
{ok, Bin2} = file:read_file(TestLog), |
|
|
@ -984,7 +984,7 @@ filesystem_test_() -> |
|
|
|
MsgCount = 15, |
|
|
|
{ok, TestDir} = rumUtil:get_test_dir(), |
|
|
|
TestLog = filename:join(TestDir, "test.log"), |
|
|
|
gen_event:add_handler(lager_event, lager_file_backend, [{file, TestLog}, {level, info}, |
|
|
|
gen_event:add_handler(rumEvent, lager_file_backend, [{file, TestLog}, {level, info}, |
|
|
|
{high_water_mark, 5}, {flush_queue, false}, {sync_on, "=warning"}]), |
|
|
|
{_, _, MS} = os:timestamp(), |
|
|
|
% start close to the beginning of a new second |
|
|
@ -1100,9 +1100,9 @@ formatting_test_() -> |
|
|
|
fun({ok, Log1, Log2}) -> |
|
|
|
{"Should have two log files, the second prefixed with 2>", |
|
|
|
fun() -> |
|
|
|
gen_event:add_handler(lager_event, lager_file_backend, |
|
|
|
gen_event:add_handler(rumEvent, lager_file_backend, |
|
|
|
[{Log1, debug}, {lager_default_formatter, ["[", severity, "] ", message, "\n"]}]), |
|
|
|
gen_event:add_handler(lager_event, lager_file_backend, |
|
|
|
gen_event:add_handler(rumEvent, lager_file_backend, |
|
|
|
[{Log2, debug}, {lager_default_formatter, ["2> [", severity, "] ", message, "\n"]}]), |
|
|
|
eRum:log(error, self(), "Test message"), |
|
|
|
?assertMatch({ok, <<"[error] Test message\n">>}, file:read_file(Log1)), |
|
|
|