Я пытаюсь войти в систему в первый раз и могу заставить его работать правильно за пределами моего приложения, используя очень простой пример.Как использовать Logging и Tkinter Module Together
import logging
import datetime
logging.basicConfig(
filename='%s%s%s.log' % ("test_", "whatever_", str(datetime.datetime.now().strftime("%y_%m_%d_%H_%M")) + "_"), level=logging.DEBUG)
def move_along(param):
n1, n2 = param
logging.info("%s and %s equal an even number!" % (n1, n2))
print("does this happen?")
def add(n1, n2):
try:
total = n1 + n2
if total % 2 == 0:
param = []
param.append(n1)
param.append(n2)
move_along(param)
except Exception:
logging.error("add | ", exc_info=True)
else:
print("Sorry, %s and %s do not equal an even number..." % (n1, n2))
add(2,'a')
Мое главное приложение намного больше и работает на mainloop(). Если я хочу, чтобы файл журнала создавался каждый раз, когда запускается непроверенное исключение или приложение закрывается, как это сделать? На данный момент я даже не могу получить файл журнала, который будет создан на моем рабочем столе, в отличие от моего простого примера.