私のアプリケーションでは、2 つのボタンを使用します。1 つは RS422 リンク メッセージの記録を開始するためのもので、もう 1 つは記録を停止するためのものです。
初めて、アプリケーションが正しく実行されます: メッセージを含む .txt ファイルの作成。2 回目に START ボタンをクリックすると、新しい . txt ファイルが作成されますが、メッセージはこのファイルだけでなく、最初の .txt ファイルにも記録されます。
私のコードを参照してください:
def start_clic(self):
logger=logging.getlogger("CFD")
stringfilename=datetime.now().strftime('log_%Y_%m_%H_%M.txt')
filehandler=logging.FileHandler(stringfilename)
formatter=logging.Formatter('%(asctime)s %(message)s')
logger.addHandler(filehandler)
logger.setLevel(logging.INFO)
def stop_clic(self):
logger.setLevel(logging.WARNING)
filehandler.close()
誰かがアイデアを持っていますか?