1 package App::Clifton::Launcher;
4 use Log::Contextual qw(set_logger :log);
5 use Log::Contextual::SimpleLogger;
6 use aliased 'App::Clifton::Server';
9 has config_file => (is => 'ro', required => 1);
13 set_logger(Log::Contextual::SimpleLogger->new({ levels => [ qw(
16 my $loop = IO::Async::Loop->new;
17 my $server = Server->new(
18 config_file => $self->config_file,
22 $server->reload_config->on_finished(sub {
23 log_info { "Server startup complete" };