diff options
author | franck cuny <franck@lumberjaph.net> | 2010-09-01 12:08:46 +0200 |
---|---|---|
committer | franck cuny <franck@lumberjaph.net> | 2010-09-01 12:08:46 +0200 |
commit | f033faed1c59ebeb36605232ce62f4043da22124 (patch) | |
tree | d63f9811c6a1ecf9193632c242b4a38740878a6b /mywebapp.pl | |
download | dancerdemo-f033faed1c59ebeb36605232ce62f4043da22124.tar.gz |
initial import
Diffstat (limited to '')
-rwxr-xr-x | mywebapp.pl | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/mywebapp.pl b/mywebapp.pl new file mode 100755 index 0000000..9af1372 --- /dev/null +++ b/mywebapp.pl @@ -0,0 +1,31 @@ +#!/usr/bin/env perl +use Dancer; +use lib ('lib'); +load_app 'mywebapp'; + +use Plack::Builder; +use Log::Dispatch::Config; +use Log::Dispatch::File; + +my $logger = Log::Dispatch->new; +$logger->add( + Log::Dispatch::File->new( + min_level => 'info', + filename => 'logs/mywebapp.log', + mode => 'append', + newline => 1, + ) +); + +my $app = sub { + my $env = shift; + my $request = Dancer::Request->new($env); + Dancer->dance($request); +}; + +builder { + enable "Transaction"; + enable "APIRateLimit", requests_per_hour => 2; + enable "LogDispatch", logger => $logger; + $app; +}; |