首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用活动日志功能的位置

使用活动日志功能的位置
EN

Stack Overflow用户
提问于 2011-02-02 16:01:15
回答 2查看 262关注 0票数 2

我有一个内部网应用程序的功能,它将记录用户导航和活动。我想跟踪用户,需要在每一个页面上运行这个功能。我们不能使用任何谷歌分析或其他工具,因为这是内部网应用,人们将无法访问在线。

做这件事最好的方法是什么?

应该创建BasePage还是将代码放到Masterpages中?其他选择?

基本上,我们需要检查用户是否有会话,然后跟踪他的活动,这两个函数都应该在每个页面上运行。

编辑

我忘记提到,我们需要使用我们的系统在线查看日志和活动。我们将跟踪用户,他们的行动,活动和可能的问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-02 16:03:51

您提到的这两个选项都应该有效,如果您正在开发新的开发工具,我可能会选择继承的页面路由--如果您将其添加到现有的系统中,我可能会将其放到母版页中并完成。

票数 2
EN

Stack Overflow用户

发布于 2011-02-02 16:19:12

BasePage和MasterPages都是好主意,但您也可以考虑使用HTTP模块或HTTP处理程序。这样,您就不必总是记住将BasePage或MasterPage作为每个请求的一部分。

无论您决定做什么,您都应该考虑确保日志记录是在进程之外完成的,因为您可能希望日志记录尽可能少地干扰应用程序的正常处理。

在过去,我有两种方法这样做。

1)使用Enterprise日志块并设置进程外日志。这是一个痛苦的配置和设置,但有许多选项的盒子。

2)对内存结构中常见的数据进行写入,并使用定时器对数据进行周期性处理。在进行此操作时,我非常小心,只在获取结构时阻塞,而在处理结构时不阻塞。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4876726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档