Píšem Python skript na načítanie dát z Flickr.
def init_log(logfile):
format = "%(asctime)s - %(levelname)s - %(message)s"
logging.basicConfig(filename=logfile,level=logging.DEBUG,format=format)
Ja som to testoval pomocou python shell a tofunguje tak, ako sa očakávalo, vytvorením súboru, ak už neexistuje. Ale volať ho z môjho programu je miesto, kde prestane fungovať. logfile
parameter funguje správne - logging.basicConfig
Len nie je "vytvárať žiadny súbor."
Moje použitie Python Flickr API môže byť vinníkom, ale pochybujem o tom. Nejaké nápady?
odpovede:
5 pre odpoveď č. 1Na logging.basicConfig
funkcia iba robí, ak koreňový logger nemá nakonfigurované žiadne obslužné rutiny. Ak je volaný, keď už existujú niektoré obslužné rutiny pripojené k koreňu, je to v podstate no-op (ako je zdokumentované).
Pravdepodobne Python Flickr API robí nejaké protokolovanie, v takom prípade možno zistíte, že vo vašom kóde by sa mal volať basicConfig.