`
猪↘專屬|华
  • 浏览: 163996 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java 日志过滤器

 
阅读更多

记录日志.

LoggerFilter.java

package com.easyweb.web.character;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

/**
 * 全局日志记录过滤器(暂且不用,现在使用的是spring aop记录日志)
 * @author Administrator
 *
 */
public class LoggerFilter implements Filter{
  private FilterConfig filterConfig = null;

    public void doFilter(ServletRequest request, ServletResponse response,
      FilterChain chain)
      throws IOException, ServletException
    {

      long start = System.currentTimeMillis();
      String address =   request.getRemoteAddr();
      String file = ((HttpServletRequest) request).getRequestURI();
      chain.doFilter(request, response);

      filterConfig.getServletContext().log(
          "User access! " +     
          " User IP: " + address +     
          " Resource: " + file +
          " Milliseconds used: " + (System.currentTimeMillis() - start)
      );
      //记录到数据库
    }

    public void destroy() { }

    public void init(FilterConfig filterConfig) {
      this.filterConfig = filterConfig;
    }

}

分享到:
评论

相关推荐

    JAVA过滤器标准代码

    总之,JAVA过滤器作为Java Web开发中的一个重要组成部分,提供了强大的功能和灵活性,可以用于解决多种实际问题,包括但不限于编码处理、权限验证、日志记录、异常处理、数据格式转换和缓存优化等。理解和掌握过滤器...

    java自定义filter过滤特定请求并记录日志

    自定义过滤器,过滤请求接口的请求,认证用户并记录日志

    java中文过滤器

    在Java Web开发中,"java中文过滤器"是一种常见的技术,用于处理B/S(Browser/Server)架构下中文字符编码的问题。...在实际开发中,开发者可能还会根据具体需求对过滤器进行扩展,比如添加日志记录、安全检查等功能。

    Java自定义过滤器

    ### Java自定义过滤器知识点详解 #### 一、概述 在Java Web开发中,过滤器(Filter)是一种非常实用的功能,它可以对用户请求进行预处理或对响应进行后处理。通过配置过滤器,开发者可以在不修改任何现有代码的...

    java的过滤器

    过滤器允许开发者在请求被实际处理之前或之后进行拦截,执行预处理或后处理操作,例如权限校验、数据转换、日志记录等。在给定的"过滤器Fileter.txt"文件中,可能包含了实现这些功能的Java代码示例。 在Web应用程序...

    过滤器(java编写的过滤器)

    过滤器可以用来实现各种功能,如用户认证、权限检查、编码转换、日志记录等。在给定的文件片段中,我们看到了一个具体的过滤器配置示例,下面将详细解析这段配置及其背后的知识点。 ### 过滤器的基本概念 过滤器是...

    accp java过滤器 PPT

    Java过滤器(Filter)是Java Web开发中的一个重要概念,它主要应用于Servlet容器中,如Tomcat、Jetty等。在ACCP课程中,这个“accp java过滤器 PPT”很可能是为了帮助学习者深入理解如何在Web应用程序中有效地使用...

    Java 记录日志过滤器 复制到项目即可使用

    日志形式: 2014-12-10 11:48:10; 来自IP:192.168.1.33 请求了:http://192.168.1.22/index3.jsp?user=aaa 配置实例: <filter-name>filterDing <filter-class>com.ding.struts.filter.FilterLog</filter-class> ...

    JAVA过滤器及原理

    Java过滤器(Filter)是Java Web开发中的一个重要概念,它主要应用于Servlet容器中,如Tomcat、Jetty等。过滤器允许我们在数据处理前后插入自定义逻辑,对请求和响应进行拦截、修改或增强。本教程将深入讲解Java过滤...

    java过滤器的使用

    除了处理中文乱码,过滤器还有其他用途,比如权限控制、日志记录、性能监控等。你可以通过实现不同的逻辑在过滤器中实现这些功能。在myeclipse这样的集成开发环境中,可以直接创建新的Java类,继承Filter接口,并将...

    管道过滤器程序,主要用java实现

    5. **过滤器的应用场景**:在Web开发中,过滤器常用于认证、授权、日志记录、数据转换等任务。例如,`HttpServletFilter`是Servlet API中定义的一个基础过滤器类型,可以拦截HTTP请求和响应。 6. **配置过滤器**:...

    javaServlet过滤器

    在Web应用程序中,过滤器可以实现预处理和后处理的功能,比如数据验证、安全控制、字符编码转换、日志记录等。下面将详细介绍Java Servlet过滤器的工作原理、配置以及常见应用场景。 ### 1. 工作原理 Servlet过滤...

    Java中过滤器的使用

    在Java Web开发中,过滤器(Filter)是一个非常重要的组件,它允许我们在数据处理之前或之后执行特定逻辑,实现如权限控制、字符编码转换、日志记录等功能。本篇文章将详细探讨Java中过滤器的使用,并通过一个具体的...

    java过滤器简单实例

    Java过滤器(Filter)是Java Web开发中的一个重要概念,它主要应用于Servlet容器中,如Tomcat、Jetty等。过滤器允许我们在请求被处理之前或之后进行预处理和后处理,以此来拦截、修改或者增强请求和响应。在这个简单...

    java 消息过滤器的实现

    在Java编程环境中,消息过滤器(Message Filter)是一种常见的设计模式,它用于处理和筛选特定类型的消息或数据。这种机制广泛应用于网络通信、日志记录、数据处理等场景,能够帮助我们有效地管理和控制信息流。在...

    java过滤器

    ### Java过滤器实现原理与应用 #### 过滤器概述 在Java Web开发中,过滤器(Filter)是一种非常实用的技术,它可以在客户端发送请求到服务器端的过程中进行一系列的预处理工作,比如设置字符编码、身份认证等。...

    Java中配置过滤器

    ### Java中配置过滤器 在Java Web开发中,过滤器(Filter)是一种非常重要的机制,它可以在请求到达目标资源之前或响应返回客户端之后执行特定的操作。例如,可以使用过滤器来实现统一的编码设置、安全控制、日志...

    java一些 常用 的过滤 器

    在Java编程领域,过滤器(Filters)是一种常用的设计模式,用于处理数据流或请求响应链中的特定任务。根据所提供的标题、描述以及部分模糊的内容,我们可以深入探讨Java中一些常用的过滤器类型及其应用。 ### 1. ...

    java 中如何使用filter过滤器

    在Java Web开发中,Filter(过滤器)是一个强大的工具,它允许开发者在数据处理的前后进行拦截和修改。本文将详细介绍如何在Java中使用Filter过滤器,以及如何配置相关的配置文件,让你一目了然。 ### 1. Filter...

    java过滤器例子

    通过使用过滤器,开发者可以实现诸如数据验证、登录检查、字符编码转换、日志记录等多种功能,而无需改动目标资源(如Servlet)的代码。 ### 过滤器的工作原理 过滤器的工作基于“链式调用”模式。当一个HTTP请求...

Global site tag (gtag.js) - Google Analytics