grails - 如何记录用户访问的站点

标签 grails logging filter

我想将我的应用程序中用户访问的URL的所有站点记录到file.how如何使用log4j进行记录。

提前谢谢
拉克西米

最佳答案

使用filter:

class LogFilters {
   def filters = {
       all(uri: "/**") {
           before = {
               log.info("Controller: ${controllerName}, Action: ${actionName}, Params: ${params}")
           }
       }
   }

}

您可以记录过滤器可用的任何变量。完整列表是here

关于grails - 如何记录用户访问的站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6071411/

相关文章:

ios - iOS中如何给图片添加特效?

html - 根据子元素的内容为父元素编写ublock过滤规则

spring - Spring Security ACL 插件中的每个权限是什么意思?

grails - 无法编译grails项目

java - Grails - 扩展实例

c++ - 将源中的 std::clog 移动到输出文件

javascript - 从日志文件中提取正则表达式直到序列

scala - 在 Scala 中定义日志记录特征时出现问题

oop - Grails:当我不想保存任何东西时,我可以使用域对象吗?

c# - 如何在 C# 中使用 between 过滤数据表