0.初めに
タスクスケジューラ使って透明化してマクロを動かしていると、ごくまれに発生するバグのデバッグができない。
ファイルにログを残す必要を感じた。(バックグラウンド・透明化しないと作業の邪魔)
日付順に分けられたら便利そう。
1.ファイル名に日付を使ってログを書き込む
以下ソースの解説
yyyy-mm-dd.logというファイルがlogフォルダに作られる。logフォルダは手動で作ってください。
"w"は上書きモード
datetime.datetime.now()を書いてからログを書くことで時刻もわかる。
py_log.py
import datetime
py_log = open("log\\"+str(datetime.date.today())+".log", "w") # 上書きモード
print(str(datetime.datetime.now())+"ログです。") # コマンドプロンプトにログを残す
print(str(datetime.datetime.now())+"ログです。", file=py_log) # ファイルに書き込む
py_log.close() # 閉じないと保存されない