From 31af4169b978cb96c20265f1fe6b009da7b589d5 Mon Sep 17 00:00:00 2001 From: David Vierra Date: Mon, 19 Jan 2015 23:04:10 -1000 Subject: [PATCH] Put log file in user data folder --- src/mcedit2/main.py | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/src/mcedit2/main.py b/src/mcedit2/main.py index 10e43bb..eccf533 100644 --- a/src/mcedit2/main.py +++ b/src/mcedit2/main.py @@ -44,26 +44,15 @@ def setup_logging(): root_logger.setLevel(logging.DEBUG) log_debug("Logging level set") - logfilename = 'mcedit.log' + from mcedit2.util.directories import getUserFilesDirectory + mceditUserData = getUserFilesDirectory() + logfilename = os.path.join(mceditUserData, 'mcedit.log') + abslogfile = os.path.abspath(logfilename) if hasattr(sys, 'frozen'): log_debug("sys.frozen is set") - if sys.platform == "win32": - if hasattr(sys, '_MEIPASS'): - logfile = os.path.join(os.path.dirname(sys.executable), logfilename) - log_debug("PyInstaller found.") - else: - try: - import esky - app = esky.Esky(sys.executable) - - logfile = os.path.join(app.appdir, logfilename) - log_debug("esky found.") - except ImportError: - logfile = abslogfile - - elif sys.platform == "darwin": + if sys.platform == "darwin": log_debug("OS X found.") logfile = os.path.expanduser("~/Library/Logs/" + logfilename) else: