Windows: Fix logging file encoding.

setup.py
Pierre-Antoine Rouby 2024-04-17 14:27:01 +02:00
parent f1ce2e4b10
commit 5189cbaa6f
1 changed files with 3 additions and 3 deletions

View File

@ -48,7 +48,7 @@ try:
log = os.path.join(
os.path.dirname(Config.filename()), "log.txt"
)
logfile = open(log, "w+")
logfile = open(log, "w+", encoding="utf-8")
handler = logging.StreamHandler(logfile)
formatter = logging.Formatter('[%(asctime)s][%(levelname)s] %(message)s')
handler.setFormatter(formatter)
@ -68,7 +68,7 @@ def legal_info():
os.path.dirname(__file__),
"motd.txt"
)
), "r") as f:
), "r", encoding="utf-8") as f:
for line in f:
blue(line.rstrip())
@ -77,7 +77,7 @@ def legal_info():
os.path.dirname(__file__),
"VERSION"
)
), "r") as f:
), "r", encoding="utf-8") as f:
version = f.readline().strip()
logger.info(
f"version: {logger_color_green()}{version}{logger_color_reset()}")