gpt4 book ai didi

c# - 在 asp.net mvc 站点上收集统计信息?

转载 作者:太空狗 更新时间:2023-10-29 23:41:06 26 4
gpt4 key购买 nike

嗨,我需要一些建议。

我需要一种方法来跟踪我网站上的用户事件,而无需第三方工具(例如 google anayltics)。

所以基本上任何到达我网站的请求都需要触发一个异步任务,该任务会收集用户信息并写入数据库。执行此操作的最佳方法是什么?

我曾尝试编写一个异步 httphandler,但无法开始工作。每个请求都会多次点击它(对于所有资源文件,如 css jpg ...)。

最佳答案

我目前正在使用 log4net 来做类似的事情。

我设置我的 log4net 与这个 article 非常相似做过。之后,您可以创建一个记录器属性,它继承了您可以附加到 Controller 的 ActionFilterAttribute,我个人有一个基本 Controller ,我将我的记录器属性应用到其中。

在您的属性中,您将覆盖 OnActionExecuting 并在您想要的 log4net 记录器中记录有关当前正在执行的操作的所有信息。只需确保包含 base.OnActionExecuting(filtercontext) 即可,您不想搞砸任何 mvc 管道,您只是在某个点连接到它以进行一些日志记录。

关于c# - 在 asp.net mvc 站点上收集统计信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8498383/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com