Packages
erldns
10.4.1
11.0.2
11.0.1
11.0.0
10.6.0
10.5.6
10.5.5
10.5.4
10.5.3
10.5.2
10.5.1
10.5.0
10.4.4
10.4.3
10.4.2
10.4.1
10.4.0
10.3.0
10.2.1
10.2.0
10.1.0
10.0.0
10.0.0-rc4
10.0.0-rc3
10.0.0-rc2
10.0.0-rc1
9.1.0
9.0.0
9.0.0-rc3
9.0.0-rc2
9.0.0-rc1
8.1.0
8.0.0
8.0.0-rc6
8.0.0-rc5
8.0.0-rc4
8.0.0-rc3
8.0.0-rc2
8.0.0-rc1
7.0.0
7.0.0-rc9
7.0.0-rc8
7.0.0-rc7
7.0.0-rc6
7.0.0-rc5
7.0.0-rc4
7.0.0-rc3
7.0.0-rc2
7.0.0-rc12
7.0.0-rc11
7.0.0-rc10
7.0.0-rc1
6.0.2
6.0.1
6.0.0
5.0.0
4.3.1
4.3.0
4.2.4
4.2.3
4.2.2
4.2.1
4.2.0
4.1.2
4.1.1
4.1.0
4.0.0
3.0.0
1.0.0
Erlang Authoritative DNS Server
Current section
Files
Jump to
Current section
Files
src/erldns_app.erl
-module(erldns_app).
-moduledoc false.
-include_lib("kernel/include/logger.hrl").
-behaviour(application).
-export([start/2, stop/1]).
-spec start(application:start_type(), term()) -> {ok, pid()} | {error, term()}.
start(_Type, _Args) ->
?LOG_INFO(#{what => starting_erldns_application}, #{domain => [erldns]}),
case erldns_sup:start_link() of
{ok, Pid} when is_pid(Pid) ->
erldns_admin:maybe_start(),
{ok, Pid};
{error, Reason} ->
?LOG_ERROR(#{what => erldns_start_failed, reason => Reason}, #{domain => [erldns]}),
{error, Reason}
end.
-spec stop(term()) -> term().
stop(_State) ->
?LOG_INFO(#{what => stop_erldns_application}, #{domain => [erldns]}).