annotate pylons_app/lib/hgapp.py @ 172:83c7ee1b5f5c

improved timerproxy with sqllogging, and new way of sqlformat queries
author Marcin Kuzminski <marcin@python-works.com>
date Fri, 21 May 2010 03:01:31 +0200
parents 38235b614e3f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
1 import logging
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
2 from logging import Formatter, StreamHandler
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
3 from wsgiref.simple_server import make_server
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
4 from mercurial.hgweb.hgwebdir_mod import hgwebdir
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
5 from mercurial.hgweb.request import wsgiapplication
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
6
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
7 log = logging.getLogger(__name__)
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
8 log.setLevel(logging.DEBUG)
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
9 formatter = Formatter("%(asctime)s - %(levelname)s %(message)s")
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
10 console_handler = StreamHandler()
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
11 console_handler.setFormatter(formatter)
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
12 log.addHandler(console_handler)
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
13
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
14 def make_web_app():
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
15
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
16 repos = "hgwebdir.config"
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
17 hgwebapp = hgwebdir(repos)
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
18 return hgwebapp
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
19
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
20 port = 8000
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
21 ip = '127.0.0.1'
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
22
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
23 log.info('Starting server on %s:%s' % (ip, port))
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
24 httpd = make_server(ip, port, wsgiapplication(make_web_app))
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
25 httpd.serve_forever()
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
26