X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=openerp-web.py;h=19fb5cd84b452aeae9192780f2bf4c109524713d;hb=e61618897111ee6184afb3625d79cedd9e072b07;hp=ee72c86eaa515caf82df5ab735660af569468329;hpb=272424894a91aa136952cf88ef206afab5b5505c;p=odoo%2Fodoo.git diff --git a/openerp-web.py b/openerp-web.py index ee72c86..19fb5cd 100755 --- a/openerp-web.py +++ b/openerp-web.py @@ -3,6 +3,8 @@ import optparse import os import sys import tempfile +import logging +import logging.config import werkzeug.serving @@ -31,16 +33,30 @@ optparser.add_option('--no-serve-static', dest='serve_static', optparser.add_option('--reloader', dest='reloader', default=False, action='store_true', help="Reload application when python files change") +optparser.add_option("--log-level", dest="log_level", + default='debug', help="Log level", metavar="LOG_LEVEL") +optparser.add_option("--log-config", dest="log_config", + default='', help="Log config file", metavar="LOG_CONFIG") +optparser.add_option('--multi-threaded', dest='threaded', + default=False, action='store_true', + help="Use multiple threads to handle requests") -import base.common.dispatch +import web.common.dispatch if __name__ == "__main__": (options, args) = optparser.parse_args(sys.argv[1:]) + options.backend = 'rpc' os.environ["TZ"] = "UTC" - app = base.common.dispatch.Root(options) + + if not options.log_config: + logging.basicConfig(level=getattr(logging, options.log_level.upper())) + else: + logging.config.fileConfig(options.log_config) + + app = web.common.dispatch.Root(options) werkzeug.serving.run_simple( '0.0.0.0', options.socket_port, app, - use_reloader=options.reloader, threaded=True) + use_reloader=options.reloader, threaded=options.threaded)