Clients: logging fixes

This commit is contained in:
Fabian Dill 2021-08-29 17:38:35 +02:00
parent 9b05537a0e
commit 5d62d4e063
2 changed files with 11 additions and 6 deletions

View File

@ -19,15 +19,17 @@ from NetUtils import NetworkItem, ClientStatus, JSONtoTextParser, JSONMessagePar
from worlds.factorio import Factorio from worlds.factorio import Factorio
os.makedirs("logs", exist_ok=True) log_folder = Utils.local_path("logs")
os.makedirs(log_folder, exist_ok=True)
if gui_enabled: if gui_enabled:
logging.basicConfig(format='[%(name)s]: %(message)s', level=logging.INFO, logging.basicConfig(format='[%(name)s]: %(message)s', level=logging.INFO,
filename=os.path.join("logs", "FactorioClient.txt"), filemode="w", force=True) filename=os.path.join(log_folder, "FactorioClient.txt"), filemode="w", force=True)
else: else:
logging.basicConfig(format='[%(name)s]: %(message)s', level=logging.INFO, force=True) logging.basicConfig(format='[%(name)s]: %(message)s', level=logging.INFO, force=True)
logging.getLogger().addHandler(logging.FileHandler(os.path.join("logs", "FactorioClient.txt"), "w")) logging.getLogger().addHandler(logging.FileHandler(os.path.join(log_folder, "FactorioClient.txt"), "w"))
class FactorioCommandProcessor(ClientCommandProcessor): class FactorioCommandProcessor(ClientCommandProcessor):

View File

@ -8,6 +8,8 @@ import os
import subprocess import subprocess
import base64 import base64
import shutil import shutil
import logging
import asyncio
from json import loads, dumps from json import loads, dumps
from Utils import get_item_name_from_id from Utils import get_item_name_from_id
@ -30,15 +32,16 @@ snes_logger = logging.getLogger("SNES")
from MultiServer import mark_raw from MultiServer import mark_raw
os.makedirs("logs", exist_ok=True) log_folder = Utils.local_path("logs")
os.makedirs(log_folder, exist_ok=True)
# Log to file in gui case # Log to file in gui case
if gui_enabled: if gui_enabled:
logging.basicConfig(format='[%(name)s]: %(message)s', level=logging.INFO, logging.basicConfig(format='[%(name)s]: %(message)s', level=logging.INFO,
filename=os.path.join("logs", "LttPClient.txt"), filemode="w", force=True) filename=os.path.join(log_folder, "LttPClient.txt"), filemode="w", force=True)
else: else:
logging.basicConfig(format='[%(name)s]: %(message)s', level=logging.INFO, force=True) logging.basicConfig(format='[%(name)s]: %(message)s', level=logging.INFO, force=True)
logging.getLogger().addHandler(logging.FileHandler(os.path.join("logs", "LttPClient.txt"), "w")) logging.getLogger().addHandler(logging.FileHandler(os.path.join(log_folder, "LttPClient.txt"), "w"))
class LttPCommandProcessor(ClientCommandProcessor): class LttPCommandProcessor(ClientCommandProcessor):