Lines Matching refs:logger

44     case logger:get_handler_config(?STANDARD_HANDLER) of
46 ok = logger:remove_handler(?STANDARD_HANDLER),
55 ok = logger:add_handler(?STANDARD_HANDLER,HMod,HConfig);
67 PC = logger:get_primary_config(),
108 S = whereis(logger),
114 Hs0 = logger:get_handler_config(),
115 {error,{not_found,h1}} = logger:get_handler_config(h1),
116 ok = logger:add_handler(h1,?MODULE,#{}),
118 Hs = logger:get_handler_config(),
121 logger:get_handler_config(h1),
122 ok = logger:set_handler_config(h1,filter_default,stop),
126 ok = logger:set_handler_config(h1,filter_default,log),
128 {ok,#{filter_default:=log}} = logger:get_handler_config(h1),
131 ok = logger:remove_handler(h1),
133 Hs0 = logger:get_handler_config(),
134 {error,{not_found,h1}} = logger:get_handler_config(h1),
135 {error,{not_found,h1}} = logger:remove_handler(h1),
136 logger:notice("hello",[]),
141 logger:remove_handler(h1),
145 ok = logger:add_handler(h1,?MODULE,#{level=>notice,filter_default=>log}),
146 ok = logger:add_handler(h2,?MODULE,#{level=>error,filter_default=>log}),
156 logger:remove_handler(h1),
157 logger:remove_handler(h2),
161 ok = logger:add_handler(h1,?MODULE,#{level=>notice,filter_default=>log}),
163 ok = logger:add_primary_filter(lf,LF),
164 {error,{already_exist,lf}} = logger:add_primary_filter(lf,LF),
165 {error,{already_exist,lf}} = logger:add_primary_filter(lf,{fun(Log,_) ->
172 ok = logger:add_handler(h2,?MODULE,#{level=>notice,filter_default=>log}),
179 ok = logger:add_handler_filter(h1,hf,HF),
180 {error,{already_exist,hf}} = logger:add_handler_filter(h1,hf,HF),
181 {error,{already_exist,hf}} = logger:add_handler_filter(h1,hf,{fun(Log,_) ->
188 ok = logger:remove_primary_filter(lf),
189 {error,{not_found,lf}} = logger:remove_primary_filter(lf),
199 ok = logger:remove_handler_filter(h1,hf),
200 {error,{not_found,hf}} = logger:remove_handler_filter(h1,hf),
211 logger:remove_primary_filter(lf),
212 logger:remove_handler(h1),
213 logger:remove_handler(h2),
218 {error,{not_found,h1}} = logger:set_handler_config(h1,#{}),
219 ok = logger:add_handler(h1,?MODULE,#{level=>notice,custom=>custom}),
221 logger:get_handler_config(h1),
223 ok = logger:set_handler_config(h1,#{filter_default=>stop}),
226 logger:get_handler_config(h1),
228 {error,fail} = logger:set_handler_config(h1,#{conf_call=>fun() -> {error,fail} end}),
230 logger:set_handler_config(
231 h1,#{conf_call=>fun() -> logger:set_handler_config(?MODULE,#{}) end}),
233 logger:set_handler_config(
234 h1,#{conf_call=>fun() -> logger:set_module_level(?MODULE,debug) end}),
235 {ok,C2} = logger:get_handler_config(h1),
238 {error,fail} = logger:set_handler_config(h1,conf_call,fun() -> {error,fail} end),
239 ok = logger:set_handler_config(h1,custom,custom),
241 {ok,#{custom:=custom}=C3} = logger:get_handler_config(h1),
245 ok = logger:update_handler_config(h1,#{custom=>new_custom}),
247 {ok,C4} = logger:get_handler_config(h1),
252 logger:set_handler_config(h1,id,newid),
260 logger:set_handler_config(h1,#{id=>newid,module=>newmodule}),
263 PConfig0 = logger:get_primary_config(),
264 ok = logger:set_primary_config(level,warning),
265 PConfig1 = logger:get_primary_config(),
269 ok = logger:update_primary_config(#{level=>error}),
270 PConfig2 = logger:get_primary_config(),
274 ok = logger:set_primary_config(#{filter_default=>stop}),
276 logger:get_primary_config(),
281 HIds2 = lists:sort(logger:get_handler_ids()),
285 ok = logger:set_primary_config(PConfig0),
291 logger:remove_handler(h1),
293 logger:set_primary_config(PC),
297 {error,{not_found,h1}}=logger:set_handler_config(h1,formatter,{?MODULE,[]}),
298 ok = logger:add_handler(h1,?MODULE,#{level=>notice,filter_default=>log}),
299 ok = logger:set_handler_config(h1,formatter,{?MODULE,[]}),
300 logger:notice("hello",[]),
310 logger:remove_handler(h1),
314 ok = logger:add_handler(h1,?MODULE,#{level=>all,filter_default=>log}),
315 logger:notice(M1=?map_rep),
319 ok = logger:set_primary_config(level,none),
320 [logger:Level(#{Level=>rep}) || Level <- Levels],
323 ok = logger:set_primary_config(level,all),
328 ok = logger:set_module_level(?MODULE,none),
339 ok = logger:unset_module_level(?MODULE),
340 logger:notice(M3=?map_rep),
343 ok = logger:set_handler_config(h1,level,none),
344 [logger:Level(#{Level=>rep}) || Level <- Levels],
349 logger:remove_handler(h1),
350 logger:set_primary_config(level,notice),
351 logger:unset_module_level(?MODULE),
355 ok = logger:set_primary_config(level,all),
356 ok = logger:add_handler(h1,?MODULE,#{level=>all,filter_default=>log}),
369 logger:remove_handler(h1),
370 logger:set_primary_config(level,notice),
374 ok = logger:add_handler(h1,?MODULE,#{level=>all,filter_default=>log}),
380 logger:remove_handler(h1),
381 logger:unset_module_level(?MODULE),
385 ok = logger:add_handler(h1,?MODULE,#{level=>all,filter_default=>log}),
386 logger:debug(?map_rep),
388 logger:notice(M1=?map_rep),
390 ok = logger:set_primary_config(level,debug),
391 logger:debug(M2=?map_rep),
396 logger:remove_handler(h1),
397 logger:set_primary_config(level,notice),
401 [] = logger:get_module_level([?MODULE,other]),
402 [] = logger:get_module_level(?MODULE),
403 [] = logger:get_module_level(),
405 ok = logger:add_handler(h1,?MODULE,#{level=>notice,filter_default=>log}),
406 {error,{invalid_level,bad}} = logger:set_module_level(?MODULE,bad),
408 logger:set_module_level({bad},warning),
410 logger:set_module_level([{bad}],warning),
411 ok = logger:set_module_level(?MODULE,warning),
412 [{?MODULE,warning}] = logger:get_module_level([?MODULE,other]),
413 [{?MODULE,warning}] = logger:get_module_level(?MODULE),
414 [{?MODULE,warning}] = logger:get_module_level(),
415 logger:notice(?map_rep,?MY_LOC(0)),
417 logger:warning(M1=?map_rep,?MY_LOC(0)),
419 ok = logger:set_module_level(?MODULE,notice),
420 [{?MODULE,notice}] = logger:get_module_level([?MODULE,other]),
421 [{?MODULE,notice}] = logger:get_module_level(?MODULE),
422 [{?MODULE,notice}] = logger:get_module_level(),
423 logger:notice(M2=?map_rep,?MY_LOC(0)),
426 {error,{not_a_list_of_modules,{bad}}} = logger:unset_module_level({bad}),
427 {error,{not_a_list_of_modules,[{bad}]}} = logger:unset_module_level([{bad}]),
428 ok = logger:unset_module_level(?MODULE),
429 [] = logger:get_module_level([?MODULE,other]),
430 [] = logger:get_module_level(?MODULE),
431 [] = logger:get_module_level(),
433 ok = logger:set_module_level([m1,m2,m3],notice),
434 [{m1,notice},{m2,notice},{m3,notice}] = logger:get_module_level(),
435 ok = logger:unset_module_level(m2),
436 [{m1,notice},{m3,notice}] = logger:get_module_level(),
437 ok = logger:unset_module_level(),
438 [] = logger:get_module_level(),
443 logger:remove_handler(h1),
444 logger:unset_module_level(?MODULE),
449 {error,{not_loaded,mnesia}} = logger:set_application_level(mnesia, warning),
450 {error,{not_loaded,mnesia}} = logger:unset_application_level(mnesia),
455 [] = logger:get_module_level(Modules),
458 logger:set_application_level(mnesia, warn),
460 ok = logger:set_application_level(mnesia, debug),
462 DebugModules = lists:sort(logger:get_module_level(Modules)),
464 ok = logger:set_application_level(mnesia, warning),
467 WarnModules = lists:sort(logger:get_module_level(Modules)),
469 ok = logger:unset_application_level(mnesia),
470 [] = logger:get_module_level(Modules);
476 _ = logger:unset_application_level(mnesia),
481 ok = logger:unset_module_level(?MODULE),
487 ok = logger:unset_module_level(?MODULE),
492 logger:unset_module_level(?MODULE),
496 {"~ts",["string"]} = logger:format_report("string"),
497 {"~tp",[term]} = logger:format_report(term),
498 {"~tp",[[]]} = logger:format_report([]),
499 {" ~tp: ~tp",[key,value]} = logger:format_report([{key,value}]),
504 logger:format_report(KeyVals),
505 KeyValRes = logger:format_report(maps:from_list(KeyVals)),
506 KeyValRes = logger:format_otp_report(#{label=>{?MODULE,test},report=>KeyVals}),
509 logger:format_report(#{label=>{?MODULE,test},report=>KeyVals}),
512 logger:format_report([{key1,value1},term]),
515 logger:format_report([{key1,value1},[]]),
517 {"~tp",[[]]} = logger:format_report([[],[],[]]),
522 ok = logger:add_handler(h1,?MODULE,#{level=>notice,filter_default=>log}),
526 logger:add_primary_filter(lf,{fun(_) -> ok end,args}),
527 ok = logger:add_primary_filter(lf,
532 #{filters:=[_]} = logger:get_primary_config(),
533 ok = logger:notice(M1=?map_rep),
535 {error,{not_found,lf}} = logger:remove_primary_filter(lf),
537 ok = logger:add_primary_filter(lf,{fun(_,_) -> faulty_return end,args}),
538 #{filters:=[_]} = logger:get_primary_config(),
539 ok = logger:notice(M2=?map_rep),
541 {error,{not_found,lf}} = logger:remove_primary_filter(lf),
545 logger:add_handler_filter(h0,hf,{fun(_,_) -> ignore end,args}),
546 {error,{not_found,h0}} = logger:remove_handler_filter(h0,hf),
548 logger:add_handler_filter(h1,hf,{fun(_) -> ok end,args}),
549 ok = logger:add_handler_filter(h1,hf,
554 {ok,#{filters:=[_]}} = logger:get_handler_config(h1),
555 ok = logger:notice(M3=?map_rep),
557 {error,{not_found,hf}} = logger:remove_handler_filter(h1,hf),
559 ok = logger:add_handler_filter(h1,hf,{fun(_,_) -> faulty_return end,args}),
560 {ok,#{filters:=[_]}} = logger:get_handler_config(h1),
561 ok = logger:notice(M4=?map_rep),
563 {error,{not_found,hf}} = logger:remove_handler_filter(h1,hf),
568 logger:remove_handler(h1),
573 {error,{invalid_id,1}} = logger:add_handler(1,?MODULE,#{}),
574 {error,{invalid_module,"nomodule"}} = logger:add_handler(h1,"nomodule",#{}),
575 {error,{invalid_config,bad}} = logger:add_handler(h1,?MODULE,bad),
577 logger:add_handler(h1,?MODULE,#{filters=>false}),
579 logger:add_handler(h1,?MODULE,#{filter_default=>true}),
581 logger:add_handler(h1,?MODULE,#{formatter=>[]}),
582 {error,{invalid_handler,_}} = logger:add_handler(h1,nomodule,#{filter_default=>log}),
583 logger:notice(?map_rep),
585 H1 = logger:get_handler_config(),
587 {error,{not_found,h1}} = logger:remove_handler(h1),
589 ok = logger:add_handler(h2,?MODULE,
594 {error,{already_exist,h2}} = logger:add_handler(h2,othermodule,#{}),
597 logger:notice(?map_rep),
599 H2 = logger:get_handler_config(),
601 {error,{not_found,h2}} = logger:remove_handler(h2),
603 CallAddHandler = fun() -> logger:add_handler(h2,?MODULE,#{}) end,
608 logger:add_handler(h1,?MODULE,#{add_call=>CallAddHandler}),
610 logger:add_handler(h1,?MODULE,#{add_call=>CrashHandler}),
612 logger:add_handler(h1,?MODULE,#{add_call=>KillHandler}),
615 ok = logger:add_handler(h1,?MODULE,#{}),
617 logger:set_handler_config(h1,#{conf_call=>CallAddHandler}),
619 logger:set_handler_config(h1,#{conf_call=>CrashHandler}),
621 logger:set_handler_config(h1,#{conf_call=>KillHandler}),
624 logger:set_handler_config(h1,conf_call,CallAddHandler),
626 logger:set_handler_config(h1,conf_call,CrashHandler),
628 logger:set_handler_config(h1,conf_call,KillHandler),
630 ok = logger:remove_handler(h1),
634 ok = logger:add_handler(h1,?MODULE,#{rem_call=>CallAddHandler}),
635 ok = logger:remove_handler(h1),
636 ok = logger:add_handler(h1,?MODULE,#{rem_call=>CrashHandler}),
637 ok = logger:remove_handler(h1),
638 ok = logger:add_handler(h1,?MODULE,#{rem_call=>KillHandler}),
639 ok = logger:remove_handler(h1),
645 logger:remove_handler(h1),
646 logger:remove_handler(h2),
651 {error,{invalid_config,bad}} = logger:set_primary_config(bad),
653 logger:set_primary_config(filter_default,bad),
654 {error,{invalid_level,bad}} = logger:set_primary_config(level,bad),
655 {error,{invalid_filters,bad}} = logger:set_primary_config(filters,bad),
656 {error,{invalid_filter,bad}} = logger:set_primary_config(filters,[bad]),
658 logger:set_primary_config(filters,[{id,bad}]),
660 logger:set_primary_config(filters,[{id,{bad,args}}]),
662 logger:set_primary_config(filters,[{id,{fun() -> ok end,args}}]),
664 logger:set_primary_config(bad,bad),
667 {error,{not_found,h1}} = logger:set_handler_config(h1,a,b),
668 ok = logger:add_handler(h1,?MODULE,#{}),
670 logger:set_handler_config(h1,filter_default,bad),
671 {error,{invalid_level,bad}} = logger:set_handler_config(h1,level,bad),
672 {error,{invalid_filters,bad}} = logger:set_handler_config(h1,filters,bad),
673 {error,{invalid_filter,bad}} = logger:set_handler_config(h1,filters,[bad]),
675 logger:set_handler_config(h1,filters,[{id,bad}]),
677 logger:set_handler_config(h1,filters,[{id,{bad,args}}]),
679 logger:set_handler_config(h1,filters,[{id,{fun() -> ok end,args}}]),
681 logger:set_handler_config(h1,formatter,bad),
683 logger:set_handler_config(h1,formatter,{{bad},cfg}),
685 logger:set_handler_config(h1,formatter,{logger_formatter,bad}),
687 logger:set_handler_config(h1,formatter,{logger_formatter,#{bad=>bad}}),
689 logger:set_handler_config(h1,formatter,{logger_formatter,
692 logger:set_handler_config(h1,formatter,{logger_formatter,
694 ok = logger:set_handler_config(h1,formatter,{logger_formatter,
697 logger:set_handler_config(h1,formatter,{logger_formatter,
699 ok = logger:set_handler_config(h1,formatter,{logger_formatter,
702 logger:set_handler_config(h1,formatter,{logger_formatter,
704 ok = logger:set_handler_config(h1,formatter,{logger_formatter,
707 logger:set_handler_config(h1,formatter,{logger_formatter,
709 ok = logger:set_handler_config(h1,formatter,{logger_formatter,
714 logger:set_handler_config(h1,formatter,{logger_formatter,
716 ok = logger:set_handler_config(h1,formatter,{logger_formatter,
718 ok = logger:set_handler_config(h1,formatter,{logger_formatter,
721 logger:set_handler_config(h1,formatter,{logger_formatter,
723 ok = logger:set_handler_config(h1,formatter,{logger_formatter,
725 ok = logger:set_handler_config(h1,formatter,{logger_formatter,
728 logger:set_handler_config(h1,formatter,{logger_formatter,
730 ok = logger:set_handler_config(h1,formatter,{logger_formatter,
732 ok = logger:set_handler_config(h1,formatter,{logger_formatter,
734 ok = logger:set_handler_config(h1,formatter,{module,config}),
736 logger:set_handler_config(h1,formatter,{?MODULE,crash}),
737 ok = logger:set_handler_config(h1,custom,custom),
741 logger:set_handler_config(h1,formatter,{logger_formatter,
744 logger:set_handler_config(h1,formatter,{logger_formatter,
746 ok = logger:set_handler_config(h1,formatter,{logger_formatter,
748 ok = logger:set_handler_config(h1,formatter,{logger_formatter,
750 ok = logger:set_handler_config(h1,formatter,{logger_formatter,
752 ok = logger:set_handler_config(h1,formatter,{logger_formatter,
754 ok = logger:set_handler_config(h1,formatter,{logger_formatter,
756 ok = logger:set_handler_config(h1,formatter,{logger_formatter,
760 logger:set_handler_config(h1,formatter,{logger_formatter,
764 logger:set_handler_config(h1,formatter,{logger_formatter,
767 logger:set_handler_config(h1,formatter,{logger_formatter,
770 logger:set_handler_config(h1,formatter,{logger_formatter,
772 ok = logger:set_handler_config(h1,formatter,{logger_formatter,
777 logger:remove_handler(h1),
781 ok = logger:add_handler(h1,?MODULE,#{level=>notice,filter_default=>log}),
782 {error,function_clause} = ?TRY(logger:log(bad,?map_rep)),
783 {error,function_clause} = ?TRY(logger:log(notice,?map_rep,bad)),
784 {error,function_clause} = ?TRY(logger:log(notice,fun() -> ?map_rep end,bad)),
785 {error,function_clause} = ?TRY(logger:log(notice,fun() -> ?map_rep end,bad,#{})),
786 {error,function_clause} = ?TRY(logger:log(notice,bad,bad,bad)),
787 {error,function_clause} = ?TRY(logger:log(notice,bad,bad,#{})),
789 ok = logger:log(notice,M1=?str,#{}),
791 ok = logger:log(notice,M2=?map_rep,#{}),
793 ok = logger:log(notice,M3=?keyval_rep,#{}),
797 ok = logger:log(notice,M4=?keyval_rep++[other,stuff,in,list],#{}),
803 ok = logger:log(notice,"ok","ok",#{}),
809 logger:remove_handler(h1),
813 ok = logger:add_handler(h1,?MODULE,#{level=>notice,filter_default=>log,
825 logger:remove_handler(h1),
832 ok = logger:add_handler(h1,?MODULE,#{level=>notice,filter_default=>log,
838 logger ! {log,error,Msg,[],#{}},
865 logger:remove_handler(h1),
869 ok = logger:add_handler(h1,?MODULE,#{level=>notice,filter_default=>log,
872 rpc:call(Node,logger,error,[Msg=?str,#{}]),
879 logger:remove_handler(h1),
885 {error,badarg} = ?TRY(logger:compare_levels(bad,bad)),
886 {error,badarg} = ?TRY(logger:compare_levels({bad},notice)),
887 {error,badarg} = ?TRY(logger:compare_levels(notice,"bad")),
891 eq = logger:compare_levels(L,L),
892 [gt = logger:compare_levels(L,L1) || L1 <- Rest],
893 [lt = logger:compare_levels(L1,L) || L1 <- Rest],
899 undefined = logger:get_process_metadata(),
900 {error,badarg} = ?TRY(logger:set_process_metadata(bad)),
901 ok = logger:add_handler(h1,?MODULE,#{level=>notice,filter_default=>log}),
902 Time = logger:timestamp(),
904 ok = logger:set_process_metadata(ProcMeta),
909 Time2 = logger:timestamp(),
914 logger:notice(S3=?str,#{custom=>func}),
917 ProcMeta = logger:get_process_metadata(),
918 ok = logger:update_process_metadata(#{custom=>changed,custom2=>added}),
920 Expected = logger:get_process_metadata(),
921 ok = logger:unset_process_metadata(),
922 undefined = logger:get_process_metadata(),
924 ok = logger:update_process_metadata(#{custom=>added_again}),
925 {error,badarg} = ?TRY(logger:update_process_metadata(bad)),
926 #{custom:=added_again} = logger:get_process_metadata(),
931 logger:remove_handler(h1),
944 [App1Name,logger,[{handler,default,logger_std_h,#{}}]]),
948 rpc:call(Node,logger,add_handlers,[App1Name]),
951 ok = rpc:call(Node,application,set_env,[App1Name,logger,
953 ok = rpc:call(Node,logger,add_handlers,[App1Name]),
955 {ok,#{filters:=DF}} = rpc:call(Node,logger,get_handler_config,[default]),
956 {ok,#{filters:=[]}} = rpc:call(Node,logger,get_handler_config,[myh]),
962 logger_test_lib:setup(Config,[{logger,[{handler,default,undefined}]}]),
966 [App1Name,logger,[{handler,default,logger_std_h,#{}}]]),
967 ok = rpc:call(Node,logger,add_handlers,[App1Name]),
970 rpc:call(Node,logger,get_config,[]),
979 rpc:call(Node,logger,add_handlers,[[{some,bad,config}]]),
980 ok = rpc:call(Node,logger,add_handlers,
984 rpc:call(Node,logger,get_config,[]),
1001 ok = rpc:call(Node,logger,internal_init_logger,[]),
1002 ok = rpc:call(Node,logger,add_handlers,[kernel]),
1003 LC = rpc:call(Node,logger,get_config,[]),
1009 [kernel,logger,[{handler,default,undefined}]]),
1010 ok = rpc:call(Node,logger,internal_init_logger,[]),
1011 ok = rpc:call(Node,logger,add_handlers,[kernel]),
1012 LC = rpc:call(Node,logger,get_config,[]),
1015 ok = rpc:call(Node,application,unset_env,[kernel,logger]),
1017 ok = rpc:call(Node,logger,internal_init_logger,[]),
1018 ok = rpc:call(Node,logger,add_handlers,[kernel]),
1021 module_levels:=[]} = rpc:call(Node,logger,get_config,[]),
1025 ok = rpc:call(Node,application,unset_env,[kernel,logger]),
1026 ok = rpc:call(Node,logger,internal_init_logger,[]),
1027 ok = rpc:call(Node,logger,add_handlers,[kernel]),
1030 module_levels:=[]} = rpc:call(Node,logger,get_config,[]),
1033 ok = rpc:call(Node,logger,remove_handler,[default]),% so it can be added again
1035 ok = rpc:call(Node,application,unset_env,[kernel,logger]),
1036 ok = rpc:call(Node,logger,internal_init_logger,[]),
1037 ok = rpc:call(Node,logger,add_handlers,[kernel]),
1040 module_levels:=[]} = rpc:call(Node,logger,get_config,[]),
1043 ok = rpc:call(Node,logger,remove_handler,[default]),% so it can be added again
1047 ok = rpc:call(Node,application,unset_env,[kernel,logger]),
1048 ok = rpc:call(Node,logger,internal_init_logger,[]),
1049 ok = rpc:call(Node,logger,add_handlers,[kernel]),
1053 module_levels:=[]} = rpc:call(Node,logger,get_config,[]),
1058 ok = rpc:call(Node,logger,remove_handler,[default]),% so it can be added again
1060 ok = rpc:call(Node,application,set_env,[kernel,logger,
1063 ok = rpc:call(Node,logger,internal_init_logger,[]),
1064 ok = rpc:call(Node,logger,add_handlers,[kernel]),
1068 module_levels:=[]} = rpc:call(Node,logger,get_config,[]),
1071 ok = rpc:call(Node,logger,remove_handler,[default]),% so it can be added again
1074 ok = rpc:call(Node,application,set_env,[kernel,logger,
1077 ok = rpc:call(Node,logger,internal_init_logger,[]),
1078 ok = rpc:call(Node,logger,add_handlers,[kernel]),
1082 module_levels:=[]} = rpc:call(Node,logger,get_config,[]),
1085 ok = rpc:call(Node,logger,remove_handler,[default]),% so it can be added again
1087 ok = rpc:call(Node,application,set_env,[kernel,logger,
1090 ok = rpc:call(Node,logger,internal_init_logger,[]),
1091 ok = rpc:call(Node,logger,add_handlers,[kernel]),
1094 module_levels:=[]} = rpc:call(Node,logger,get_config,[]),
1097 ok = rpc:call(Node,logger,remove_handler,[default]),% so it can be added again
1100 [kernel,logger,[{handler,default,undefined},
1103 ok = rpc:call(Node,logger,internal_init_logger,[]),
1104 ok = rpc:call(Node,logger,add_handlers,[kernel]),
1107 module_levels:=[{?MODULE,debug}]} = rpc:call(Node,logger,get_config,[]),
1110 ok = rpc:call(Node,application,unset_env,[kernel,logger]),
1114 rpc:call(Node,logger,internal_init_logger,[]),
1119 rpc:call(Node,logger,internal_init_logger,[]),
1123 [kernel,logger,[{filters,stop,[bad]}]]),
1125 rpc:call(Node,logger,internal_init_logger,[]),
1128 [kernel,logger,[{filters,stop,[bad]}]]),
1130 rpc:call(Node,logger,internal_init_logger,[]),
1133 [kernel,logger,[{filters,stop,[{f1,bad}]}]]),
1135 rpc:call(Node,logger,internal_init_logger,[]),
1138 [kernel,logger,MF=[{filters,stop,[]},{filters,log,[]}]]),
1140 rpc:call(Node,logger,internal_init_logger,[]),
1143 [kernel,logger,[{module_level,bad,[?MODULE]}]]),
1145 rpc:call(Node,logger,internal_init_logger,[]),
1150 ok = logger:add_handler(?FUNCTION_NAME,logger_std_h,#{}),
1151 ok = logger:set_module_level([module1,module2],debug),
1154 logger:i(),
1159 logger:i(primary),
1164 logger:i(handlers),
1169 logger:i(proxy),
1174 logger:i(modules),
1184 logger:i(handlers),
1188 Ids = logger:get_handler_ids(),
1193 logger:i(Id),
1277 logger:Level(#{Level=>rep}),
1279 logger:Level(#{Level=>rep},#{my=>meta}),
1281 logger:Level("~w: ~w",[Level,fa]),
1283 logger:Level("~w: ~w ~w",[Level,fa,meta],#{my=>meta}),
1285 logger:Level(fun(x) -> {"~w: ~w ~w",[Level,fun_to_fa,meta]} end,x,
1288 logger:Level(fun(x) -> #{Level=>fun_to_r,meta=>true} end,x,
1291 logger:Level(fun(x) -> <<"fun_to_s">> end,x,#{}),
1293 logger:Level(F1=fun(x) -> {fun_to_bad} end,x,#{}),
1296 logger:Level(F2=fun(x) -> erlang:error(fun_that_crashes) end,x,#{}),
1302 logger:log(Level,#{Level=>rep}),
1304 logger:log(Level,#{Level=>rep},#{my=>meta}),
1306 logger:log(Level,"~w: ~w",[Level,fa]),
1308 logger:log(Level,"~w: ~w ~w",[Level,fa,meta],#{my=>meta}),
1310 logger:log(Level,fun(x) -> {"~w: ~w ~w",[Level,fun_to_fa,meta]} end,
1313 logger:log(Level,fun(x) -> #{Level=>fun_to_r,meta=>true} end,
1316 logger:log(Level,fun(x) -> <<"fun_to_s">> end,x,#{}),
1318 logger:log(Level,F1=fun(x) -> {fun_to_bad} end,x,#{}),
1321 logger:log(Level,F2=fun(x) -> erlang:error(fun_that_crashes) end,x,#{}),