以前我一直在使用表来记录系统中的使用情况和页面浏览量。我现在正在凤凰城写一个系统,试图找出如何最好地跟踪使用情况。
目前我正在使用插件插入日志。但是,我无法跟踪页面生成时间,因为在页面生成过程开始时调用了插件,我无法在最后找到如何调用它。
有没有办法做到这一点,甚至更好的解决方案,我在google搜索中找不到?
答案 0 :(得分:5)
但是,我无法跟踪页面生成时间,因为在页面生成过程开始时调用了插件,我无法在最后找到如何调用它。
您可以在生成页面后以及发送响应之前使用Plug.Conn.register_before_send/2
执行pool-2-thread-2 localhost:64559:1234:3d898822-ea91-421d-97f2-5f9620b9d369 foo
pool-2-thread-1 localhost:64560:1234:227f8a9f-1461-41bf-943c-68a56f708b0c foo
pool-2-thread-2 localhost:64559:1234:3d898822-ea91-421d-97f2-5f9620b9d369 foo
pool-2-thread-1 localhost:64560:1234:227f8a9f-1461-41bf-943c-68a56f708b0c foo
。 fn
uses the same显示回复请求所需的时间。
Plug.Logger