Project

General

Profile

Actions

機能 #2360

open

LoggerでClockManagerを使用できるように修正する

Added by n-ando over 12 years ago. Updated over 12 years ago.

Status:
担当
Priority:
通常
Assignee:
Target version:
-
Start date:
02/07/2012
Due date:
% Done:

0%

Estimated time:

Description

LoggerでClockManagerから取得したクロックを使用してタイムスタンプを打てるように修正する。

Actions #1

Updated by n-ando over 12 years ago

logger.date_format オプションが効いていないバグも修正する。(もしあれば)

Actions #2

Updated by kurihara over 12 years ago

  • Status changed from 新規 to 担当
Actions #3

Updated by kurihara over 12 years ago

調査
  • Python版では、loggingモジュールを使用しており、ログ時刻は、logging.LogRecordクラスにてtime.time()にて取得されたものが使用されている。
  • LogRecordクラスを継承し、__init__()メソッドをオーバーライドする事で任意の時刻の設定が可能???

ただし、LogRecordをインスタンス化しているloggingのLoggerクラス、さらにLoggerを継承しているRootLoggerも継承、いくつかのメソッドのオーバーライドによる実装が必要。
合わせて、loggingでの以下もSystemLogger.pyで書き換える必要あり。

root = RootLogger(WARNING)
Logger.root = root
Logger.manager = Manager(Logger.root)
Actions

Also available in: Atom PDF