使用Dancer2的Perl网站 - 如何记录用户活动,历史记录等?

时间:2014-04-23 18:47:08

标签: perl logging dancer

我们有一个perl web界面,我目前正在努力慢慢转换为使用Dancer 2和PSGI而不是我们缓慢的旧普通香草CGI模型。

在我们的旧模型中,我们在会话中存储所有 - 用户所做的事情的历史,调用堆栈,数据输入,........你明白了。

我们想要这样做,以便我们可以保持会话小而有效。但是,我们仍然希望记录用户一直在做的事情(当报告错误时我们可以看到他们为了得到错误做了什么,他们输入了什么输入等)。

我查看了关于Dancer2文档的Logging,但这似乎并不能满足我们的需要 - 这只会记录Dancer2消息+我输入的其他消息。 我发现Dancer2::Logger这个似乎并没有完全削减它。

我可以使用哪些其他库来完成我需要的工作?我非常怀疑perl没有这样做的事情......

1 个答案:

答案 0 :(得分:0)

在我的头脑中,我可以想到Log::log4perlLog::Dispatch,尽管有无数其他人。

您可以使用它们建立自己的日志文件,与舞者的日志分开。

至于最好的方法,大多数日志记录接口都具有相同的api用于日志记录,但在运行时实例化和配置语法方面有所不同。因此,请阅读其中一些文档,然后尝试一下大小。