-1

多数の機器からデータを取得し、データをログ ファイルに記録する必要がある読み出しシステムをセットアップしています。このシステムは一度に数週間実行されるため、毎日ログ ファイルが必要です。これらの機器はこの間操作されているため、ステータスに関連付けられたログ ファイルもある場合があります。

これにより、「C:/logs」など、すべてのログが保存されるディレクトリが作成されます。毎日複数のログ ファイルが関連付けられるため、logs フォルダーに毎日新しいサブディレクトリを自動で作成したいと考えています。そのため、ファイルの構造は のよう'C:/logs/20190814' for August 14, 'C:/logs/20190815' for the 15thになります。次に、毎日の各ディレクトリに'data.log', 'instrument1.log', 'instrument2.log'、などの多数のログ ファイルを作成します。

理想的には、これらは毎日真夜中に繰り越されます。

Python Logging モジュールを使用して、これらのログ ファイルを作成しようとしています。を実装できましたTimedRotatingFileHandlerが、これの問題は

(1) 日によってログファイルのディレクトリを変更したいが、タイトルはそのままにしたい (例'C:/logs/20190814/data.log', 'C:/logs/20190815/data.log')

(2) はファイルを拡張子ではなくTimedRotatingFileHandlerで保存します。これは作業に不便です。毎日新しいディレクトリを作成し、新しい日のディレクトリに新しいログを書き始めたいと思います。'%Y%m%d.log''.log.%Y%m%d'

4

2 に答える 2