summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMicah Lee <micah@micahflee.com>2018-12-16 17:20:28 -0800
committerMicah Lee <micah@micahflee.com>2018-12-16 17:20:28 -0800
commita06bb0878f5a7c0ebf20ceff48f278b9ae5e5e1a (patch)
treeb9a4d1516ba70a41b6fad94542c3bcea43d4c1cc
parent043237bc20f34177dfae327998afbb22f2f824f1 (diff)
downloadonionshare-a06bb0878f5a7c0ebf20ceff48f278b9ae5e5e1a.tar.gz
onionshare-a06bb0878f5a7c0ebf20ceff48f278b9ae5e5e1a.zip
When enabling debug mode in Web, use common.build_data_dir() to get data dir path
-rw-r--r--onionshare/web/web.py14
1 files changed, 1 insertions, 13 deletions
diff --git a/onionshare/web/web.py b/onionshare/web/web.py
index 21e9cd8f..0f156941 100644
--- a/onionshare/web/web.py
+++ b/onionshare/web/web.py
@@ -184,19 +184,7 @@ class Web(object):
"""
Turn on debugging mode, which will log flask errors to a debug file.
"""
- if self.common.platform == 'Windows':
- try:
- appdata = os.environ['APPDATA']
- flask_debug_filename = '{}\\OnionShare\\flask_debug.log'.format(appdata)
- except:
- # If for some reason we don't have the 'APPDATA' environment variable
- # (like running tests in Linux while pretending to be in Windows)
- flask_debug_filename = os.path.expanduser('~/.config/onionshare/flask_debug.log')
- elif self.common.platform == 'Darwin':
- flask_debug_filename = os.path.expanduser('~/Library/Application Support/OnionShare/flask_debug.log')
- else:
- flask_debug_filename = os.path.expanduser('~/.config/onionshare/flask_debug.log')
-
+ flask_debug_filename = os.path.join(self.common.build_data_dir(), 'flask_debug.log')
log_handler = logging.FileHandler(flask_debug_filename)
log_handler.setLevel(logging.WARNING)
self.app.logger.addHandler(log_handler)