@@ -5,9 +5,9 @@ defmodule Logger.App do
5
5
6
6
@ doc false
7
7
def start ( _type , _args ) do
8
- otp_reports? = Application . get_env ( :logger , :handle_otp_reports )
8
+ otp_reports? = Application . get_env ( :logger , :handle_otp_reports )
9
9
sasl_reports? = Application . get_env ( :logger , :handle_sasl_reports )
10
- threshold = Application . get_env ( :logger , :discard_threshold_for_error_logger )
10
+ threshold = Application . get_env ( :logger , :discard_threshold_for_error_logger )
11
11
error_handler = { :error_logger , Logger.ErrorHandler , { otp_reports? , sasl_reports? , threshold } }
12
12
13
13
children = [
@@ -28,10 +28,10 @@ defmodule Logger.App do
28
28
29
29
case Supervisor . start_link ( children , strategy: :rest_for_one , name: Logger.Supervisor ) do
30
30
{ :ok , sup } ->
31
- handlers = [ error_logger_tty_h: otp_reports? ,
32
- sasl_report_tty_h: sasl_reports? ]
31
+ handlers = [ error_logger_tty_h: otp_reports? , sasl_report_tty_h: sasl_reports? ]
33
32
delete_handlers ( handlers )
34
33
{ :ok , sup , config }
34
+
35
35
{ :error , _ } = error ->
36
36
Logger.Config . delete ( config )
37
37
error
@@ -47,6 +47,7 @@ defmodule Logger.App do
47
47
def stop ( config ) do
48
48
Logger.Config . deleted_handlers ( )
49
49
|> add_handlers ( )
50
+
50
51
Logger.Config . delete ( config )
51
52
end
52
53
@@ -77,6 +78,7 @@ defmodule Logger.App do
77
78
for { handler , delete? } <- handlers ,
78
79
delete? && :error_logger . delete_report_handler ( handler ) != { :error , :module_not_found } ,
79
80
do: handler
81
+
80
82
[ ] = Logger.Config . deleted_handlers ( to_delete )
81
83
:ok
82
84
end
0 commit comments