diff options
author | Péter Dimitrov <[email protected]> | 2018-05-16 11:01:34 +0200 |
---|---|---|
committer | Péter Dimitrov <[email protected]> | 2018-06-20 15:18:37 +0200 |
commit | deaadf9e82cee43a3bbc5185e811153f455b9669 (patch) | |
tree | 1f700eda56c1468b12c98dcf627260b0a9322a1b /lib/ssl/src/ssl_app.erl | |
parent | 0360e26f440e2f1ce81eb286e3ba657a56f666d5 (diff) | |
download | otp-deaadf9e82cee43a3bbc5185e811153f455b9669.tar.gz otp-deaadf9e82cee43a3bbc5185e811153f455b9669.tar.bz2 otp-deaadf9e82cee43a3bbc5185e811153f455b9669.zip |
ssl: Add initial ssl log formatter
Change-Id: I649a686ee72fa8bbe1e1dbc44ed5ec2df9662b10
Diffstat (limited to 'lib/ssl/src/ssl_app.erl')
-rw-r--r-- | lib/ssl/src/ssl_app.erl | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/ssl/src/ssl_app.erl b/lib/ssl/src/ssl_app.erl index 62e8765d4a..d1bd113b0d 100644 --- a/lib/ssl/src/ssl_app.erl +++ b/lib/ssl/src/ssl_app.erl @@ -29,9 +29,26 @@ -export([start/2, stop/1]). start(_Type, _StartArgs) -> + start_logger(), ssl_sup:start_link(). stop(_State) -> + stop_logger(), ok. +%% +%% Description: Start SSL logger +start_logger() -> + Config = #{level => info, + filter_default => stop, + formatter => {logger_ssl_formatter, #{}}}, + Filter = {fun logger_filters:domain/2,{log,starts_with,[beam,erlang,otp,ssl]}}, + logger:add_handler(ssl_handler, logger_std_h, Config), + logger:add_handler_filter(ssl_handler, filter_non_ssl, Filter). + +%% +%% Description: Stop SSL logger +stop_logger() -> + logger:remove_handler(ssl_handler). + |