0
カスタムCBVを作成したいので、毎回このカスタムCBVを使用する任意のエンドポイントへのユーザアクセスを記録できます。私は次のようなもので試しました:エンドポイントへのユーザアクセス時のログ
...しかし、ロガーインスタンスは認識されません。
これを達成するための最良の方法は何でしょうか?
カスタムCBVを作成したいので、毎回このカスタムCBVを使用する任意のエンドポイントへのユーザアクセスを記録できます。私は次のようなもので試しました:エンドポイントへのユーザアクセス時のログ
...しかし、ロガーインスタンスは認識されません。
これを達成するための最良の方法は何でしょうか?
ミドルウェアを試すことができます。この場合、process_requestミドルウェアを試すことができます。チェックthis
def process_request(self, request):
logger.info('User {} accessing to {} ({})'.format(request.user, resolve(request.path).app_name, self.__class__.__name__))
これは、loggerインスタンスrigthにアクセスできませんか? – loar
あります。そして、あなたはこのようなことをすることができます。 インポートロギング ロガー= logging.getLogger({ロガー名}) – sriramganesh