From 12600a8cbddad48f34cb120afffe059a981f8262 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sun, 6 Jun 2021 23:13:19 +0200 Subject: [PATCH] FactorioClientGUI.py: fix frozen logging --- FactorioClientGUI.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/FactorioClientGUI.py b/FactorioClientGUI.py index b453c127..e5ff6538 100644 --- a/FactorioClientGUI.py +++ b/FactorioClientGUI.py @@ -1,9 +1,13 @@ import os import logging - +import sys os.makedirs("logs", exist_ok=True) -logging.basicConfig(format='[%(name)s]: %(message)s', level=logging.INFO) -logging.getLogger().addHandler(logging.FileHandler(os.path.join("logs", "FactorioClient.txt"), "w")) +if getattr(sys, "frozen", False): + logging.basicConfig(format='[%(name)s]: %(message)s', level=logging.INFO, + filename=os.path.join("logs", "FactorioClient.txt"), filemode="w") +else: + logging.basicConfig(format='[%(name)s]: %(message)s', level=logging.INFO) + logging.getLogger().addHandler(logging.FileHandler(os.path.join("logs", "FactorioClient.txt"), "w")) os.environ["KIVY_NO_CONSOLELOG"] = "1" os.environ["KIVY_NO_FILELOG"] = "1" os.environ["KIVY_NO_ARGS"] = "1"