時,日誌記錄不寫入文件當前,如果從python命令行運行以下代碼,它會按預期寫入由filename
指定的文件。當從函數中調用Pyscripter
import logging
def test():
logging.basicConfig(format='%(asctime)s %(message)s',
datefmt='%m/%d/%Y %I:%M:%S %p',
filename=r'C:\Users\theo\Documents\myLog.txt')
logging.warning('Example logged message.')
test()
但是當我將代碼複製到我的功能之一,運行與Pyscripter的功能,它似乎並沒有寫入文件。 我怎樣才能讓日誌出現在Pyscripter中?
你將需要向我們展示一些代碼,並且通常會給我們更多的信息。頂層腳本中的函數還是導入的模塊?你真的在做函數中的'import logging'和'logging.basicConfig(...)'嗎? (也是所有的愚蠢的東西,如:是實際被調用的函數?) – abarnert
考慮http://pastebin.com/CWbDTb0c – TheoretiCAL
這兩個片段中的文件名顯示不同,這是真的嗎? – moooeeeep