如何一起使用记录和Tkinter模块

时间:2016-04-13 20:11:44

标签: python-3.x logging tkinter

我正在尝试第一次登录,并且能够使用一个非常简单的示例让它在我的应用程序之外正常工作。

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')

我的主要应用程序更大,并在主循环()上运行。如果我想在每次触发未经检查的异常或应用程序关闭时创建日志文件,我该怎么办?目前我甚至无法在我的桌面上生成日志文件,这与我的简单示例不同。

1 个答案:

答案 0 :(得分:0)

别介意我是个白痴。 “目前我甚至无法在桌面上生成日志文件,这与我的简单示例不同。”

那是因为我的python app文件的位置不在我的桌面上。 Bottomline,我的日志文件创建的地方不是我想的那样,因为我没有指定我希望它们转到我的桌面。一切都很好。