| %% Copyright (c) 2011-2012 Basho Technologies, Inc. All Rights Reserved. |
| %% |
| %% This file is provided to you under the Apache License, |
| %% Version 2.0 (the "License"); you may not use this file |
| %% except in compliance with the License. You may obtain |
| %% a copy of the License at |
| %% |
| %% http://www.apache.org/licenses/LICENSE-2.0 |
| %% |
| %% Unless required by applicable law or agreed to in writing, |
| %% software distributed under the License is distributed on an |
| %% "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| %% KIND, either express or implied. See the License for the |
| %% specific language governing permissions and limitations |
| %% under the License. |
| |
| %% @doc A supervisor for monitoring lager_handler_watcher processes. |
| |
| %% @private |
| |
| -module(lager_handler_watcher_sup). |
| |
| -behaviour(supervisor). |
| |
| %% API |
| -export([start_link/0]). |
| |
| %% Callbacks |
| -export([init/1]). |
| |
| start_link() -> |
| supervisor:start_link({local, ?MODULE}, ?MODULE, []). |
| |
| init([]) -> |
| {ok, {{simple_one_for_one, 10, 60}, |
| [ |
| {lager_handler_watcher, {lager_handler_watcher, start_link, []}, |
| temporary, 5000, worker, [lager_handler_watcher]} |
| ]}}. |