Я учусь pyqt5. Я пытаюсь реализовать ведение журнала в файл, но ничего не происходит (файл журнала не создается). Вот мой код:
from homeui import Ui_Form
import logging
from PyQt5 import QtWidgets, QtCore, QtGui
class HomeWindow(QtWidgets.QWidget):
def __init__(self, parent):
super(HomeWindow, self).__init__()
self.parent = parent
self.ui = Ui_Form()
self.ui.setupUi(self)
print('Config Logging') # This is printed
logging.basicConfig(filename='logs.log', level=logging.DEBUG, format='%(asctime)s %(message)s', datefmt='%m/%d/%Y %I:%M:%S %p')
logging.info('Application Started')
# rest of code left out
РЕДАКТИРОВАТЬ: Итак, я заметил, что если я изменяю позицию, в которой я импортирую модуль регистрации и объявляю basicConfig, код работает должным образом. Я поместил следующие строки на верхнем уровне выше всего остального. Любое объяснение этого поведения.
import logging
logging.basicConfig(filename='logs.log', level=logging.DEBUG, format='%(asctime)s %(message)s', datefmt='%m/%d/%Y %I:%M:%S %p')