【发布时间】:2011-10-22 09:06:53
【问题描述】:
我想通过在 Django 中将用户的请求作为纯文本记录到数据库中来跟踪用户在我的网站中的操作。
我考虑编写一个自定义装饰器并将其放置到我想要跟踪的每个视图中。 但是,我在设计中遇到了一些麻烦。 首先,这样的日志记录机制是否合理,或者因为我的日志表会迅速扩大它会导致一些性能问题? 其次,我的日志表应该如何设计?
如果用户调用search 视图,我想保留关键字,或者如果用户调用details of item 视图,我想保留项目的ID。
此外,应该保留用户的IP地址,但是如果他们像许多公司一样通过单个IP地址连接,我怎么能分开用户。
如果您认为我的问题不清楚,我很乐意详细解释。
谢谢
【问题讨论】:
标签: django logging ip-address trace