クライアント IP をログ ファイルに追加しようとしています。Logger を拡張することを考えましたが、リクエスト オブジェクトにアクセスして IP をレコード オブジェクトに入れる方法がわかりません。
from logging.handlers import RotatingFileHandler
class RequestRotatingFileLogger(RotatingFileHandler, object):
def emit(self, record):
"""
code to manipulate the record to add an attribute to have client IP
record.ip = '123.123.123.123'
"""
super(RequestRotatingFileLogger,self).emit(record)