summaryrefslogtreecommitdiff
path: root/openerp-web.py
diff options
context:
space:
mode:
authorniv-openerp <nicolas.vanhoren@openerp.com>2011-09-07 14:37:03 +0200
committerniv-openerp <nicolas.vanhoren@openerp.com>2011-09-07 14:37:03 +0200
commit1f9289a098afbec64e492d6ec2bd054f74c1d905 (patch)
tree6031e76463db070b70e7e6f5e9d723836a200748 /openerp-web.py
parent3d9fb5d4cc7ed3e187ce577d382177818652c08b (diff)
[imp] improved server loggin
bzr revid: nicolas.vanhoren@openerp.com-20110907123703-owcjsptzd4o3h3ww
Diffstat (limited to 'openerp-web.py')
-rwxr-xr-xopenerp-web.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/openerp-web.py b/openerp-web.py
index 29a958b7834..a9c948b4202 100755
--- a/openerp-web.py
+++ b/openerp-web.py
@@ -3,6 +3,7 @@ import optparse
import os
import sys
import tempfile
+import logging
import werkzeug.serving
@@ -31,6 +32,10 @@ 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")
import web.common.dispatch
@@ -38,6 +43,12 @@ if __name__ == "__main__":
(options, args) = optparser.parse_args(sys.argv[1:])
os.environ["TZ"] = "UTC"
+
+ 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(