Put log file in user data folder
This commit is contained in:
parent
fe7e841c16
commit
31af4169b9
@ -44,26 +44,15 @@ def setup_logging():
|
|||||||
root_logger.setLevel(logging.DEBUG)
|
root_logger.setLevel(logging.DEBUG)
|
||||||
log_debug("Logging level set")
|
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)
|
abslogfile = os.path.abspath(logfilename)
|
||||||
if hasattr(sys, 'frozen'):
|
if hasattr(sys, 'frozen'):
|
||||||
log_debug("sys.frozen is set")
|
log_debug("sys.frozen is set")
|
||||||
|
|
||||||
if sys.platform == "win32":
|
if sys.platform == "darwin":
|
||||||
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":
|
|
||||||
log_debug("OS X found.")
|
log_debug("OS X found.")
|
||||||
logfile = os.path.expanduser("~/Library/Logs/" + logfilename)
|
logfile = os.path.expanduser("~/Library/Logs/" + logfilename)
|
||||||
else:
|
else:
|
||||||
|
Reference in New Issue
Block a user