как регистрировать посещаемые пользователем сайты в граалях - PullRequest
0 голосов
/ 20 мая 2011

Я хочу записать в файл все сайты, которые я имею в виду, когда пользователь посетил мое приложение, в файл. Как это сделать с помощью log4j.

с благодарностью Лакшми

Ответы [ 3 ]

3 голосов
/ 20 мая 2011

Использовать фильтр :

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

}

Вы можете регистрировать любую переменную, доступную для фильтра. Полный список здесь

0 голосов
/ 20 мая 2011

Кроме того, вы можете настроить свой сервер приложений для регистрации всех запросов. Например, в Tomcat вы можете настроить AccessLogValve, как описано здесь. http://tomcat.apache.org/tomcat-5.5-doc/config/valve.html

Таким образом, вам не нужно повторно развертывать.

0 голосов
/ 20 мая 2011

вы можете использовать перехватчик для регистрации каждой страницы вызова

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...