- 浏览: 60245 次
- 性别:
- 来自: 广州
最新评论
//该实例演示记录客户端主机信息的Filter //Filter的意思是可以在Servlet实例进行实质性的处理之前,起到“过滤”的作用. //一个Filter可以过滤一个或多个Servlet, //Filter必须实现javax.Servlet.Filter接口, //并且必须定义以下三个方法:init(),destory(),doFilter(). //web.xml添加如下内容 // <filter> // <filter-name>LogFilter</filter-name> // <filter-class>LogFilter</filter-class> // </filter> // <filter-mapping> // <filter-name>LogFilter</filter-name> // <url-pattern>/*</url-pattern> // </filter-mapping> //可以在tomcat 目录的log目录下的localhost.2006-01-02.log看到以下消息: //2006-1-2 16:25:51 org.apache.catalina.core.ApplicationContext log //信息: [127.0.0.1] request: /Filter/ //2006-1-2 16:25:51 org.apache.catalina.core.ApplicationContext log //信息: [127.0.0.1] done //这表明logFilter已经被server调用成功. //当然在实际应用中filter还有其他用处,象登陆验证,编码转化等. import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; public class LogFilter implements Filter { private ServletContext context; public void init(FilterConfig arg0) throws ServletException { context = arg0.getServletContext(); } public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException { context.log("[" + arg0.getRemoteHost() + "] request: " + ((HttpServletRequest) arg0).getRequestURI()); arg2.doFilter(arg0, arg1); context.log("[" + arg0.getRemoteHost() + "] done"); } public void destroy() { context = null; } }
发表评论
-
Servlet的运行过程和生命周期
2011-03-03 13:06 537Servlet的运行过程和生命周期 Demo3() 反射实 ... -
servletToJSP.java
2011-02-25 12:58 756import javax.servlet.*; import ... -
FromJspToServlet.jsp
2011-02-25 12:58 696<html> <body bgcolor= ... -
ServletUseJsp.jsp
2011-02-25 12:57 674<%@ page contentType="t ... -
JSP处理乱码问题
2011-02-25 12:54 645<form action=b.jsp method= ... -
HelloBean
2011-02-25 12:48 613<html> <head> < ... -
建立表单参数和Bean属性之间的关联
2011-02-25 12:42 835<!DOCTYPE HTML PUBLIC " ... -
jsp:useBean(application)
2011-02-25 12:38 732<%-- *********** Application ... -
jsp:useBean(session)
2011-02-25 12:36 760<%-- *************** Session ... -
jsp:useBean(request)
2011-02-25 12:34 817[code="java]<%-- ****** ... -
jsp:useBean(page)
2011-02-25 12:32 635<%-- *************** PageBea ... -
jsp:useBean
2011-02-25 12:26 678引用//=================== Counter ... -
jsp:forward / jsp:param
2011-02-25 11:27 855引用<html> <head> < ... -
jsp:include
2011-02-25 11:25 1019引用<html> <head> < ... -
TestBar.jsp
2011-02-25 11:21 722引用<%@page contentType=" ... -
TestDirective.jsp
2011-02-25 11:17 690<%@page import="java.ut ... -
Expressions.jsp
2011-02-25 11:16 495<!-- Example of JSP Expres ... -
BGColor.jsp
2011-02-25 11:15 722<HTML> <HEAD> & ... -
AccessCounts.jsp
2011-02-25 11:14 591<HTML><HEAD><TIT ... -
HelloWorld.jsp
2011-02-25 11:12 698<html> <head>< ...
相关推荐
编写一个过滤器LogFilter.java,对Request请求进行过滤,记录请求的访问时间、从请求获取远程地址、远程主机名、客户请求的资源URI,并记录到日志文件中。
LogFilter是一款日志文件筛选器,也是android 调试工具,能够按项目类型筛选日志,使用此软件能够很方便地帮助用户快速查找软件问题及崩溃日志。注:需要安装JAVA虚拟机才可运行。主程序:logfilter.jar
logfilter安装包
Android log筛选器logfilter的增强版,相较之前的版本增加了如下功能: 1、F4一键清除所有标记行 2、高亮支持选中大小写敏感 3、log文件存放到以日为单位的目录中 4、增加logcat -c清除按钮 5、适配更多的LOG格式
logfilter
android log抓取和过滤工具,支持Windows/Linux下运行。可以非常方便的筛选关键词
Android log筛选器logfilter的增强版,相较之前的版本增加了如下功能: 1、F4一键清除所有标记行 2、高亮支持选中大小写敏感
NULL 博文链接:https://jeck218.iteye.com/blog/357106
1) 可以监控数据库访问性能,Druid内置提供了一个功能强大的...4) SQL执行日志,Druid提供了不同的LogFilter,能够支持Common-Logging、Log4j和JdkLog,你可以按需要选择相应的LogFilter,监控你应用的数据库访问情况。
4) SQL执行日志,Druid提供了不同的LogFilter,能够支持Common-Logging、Log4j和JdkLog,你可以按需要选择相应的LogFilter,监控你应用的数据库访问情况。 扩展JDBC,如果你要对JDBC层有编程的需求,可以通过Druid...
包含了druid官方druid-1.0.4.jar druid-1.0.4-javadoc.jar ...4) SQL执行日志,Druid提供了不同的LogFilter,能够支持Common-Logging、Log4j和JdkLog,你可以按需要选择相应的LogFilter,监控你应用的数据库访问情况。
4) SQL执行日志,Druid提供了不同的LogFilter,能够支持Common-Logging、Log4j和JdkLog,你可以按需要选择相应的LogFilter,监控你应用的数据库访问情况。 扩展JDBC,如果你要对JDBC层有编程的需求,可以通过...
-logfilter [string]设置保存数据的条件,必须+-_做前缀,后跟关键字, ','隔开关键字,多个条件'|'隔开 所有带+前缀的关键字都出现的包则写入文件 带-前缀的关键字出现的包不写入文件 带_前缀的关键字一个符合则...
打印日志用的工具非常好用 我也不知道继续吹什么了
var LogFilter = require ( 'seneca-log-filter' ) var filter = LogFilter ( { 'omit-metadata' : true , level : 'info' } ) var obj = { level : 'info' , foo : 'test' , bar : 'test' } var filteredObj = ...
1,autofac的DI功能集成,AOP功能集成,Module功能集成 2,统一异常处理中间件 ...3,统一日志记录 LogFilter 4,业务层日志 CallLogger 5,统一token验证 UserAuthrizeAttribute 6,swagger集成
android 调试工具,便于用户快速查找软件问题及崩溃日志