笔记总结自网易JavaWeb课程
日志
Tomcat的日志记录了服务器的运行情况,包括服务器本身以及我们设计的web程序,对于服务器端来说,问题只有在进行数据访问时才会体现出来,运行错误只能通过日志去查看错误信息,并进行调试。
日志分类
按照功能范围的不同,将Tomcat日志分为三种不同的类型:
系统运行日志
记录服务器运行的信息与状态
访问日志
记录服务器处理的所有的请求
应用日志
web应用程序的日志(servlet)
访问日志的配置
访问日志的配置位置依然在server.xml文件里,其信息如下图。
访问日志标签
属性操作
其中,directory属性记录的是日志的存放路径,如果是相对路径,则是相对于Tomcat安装的根目录来查找。
prefix和suffix是日志的前缀和后缀。
pattern决定了日志的记录格式,这里所有的信息都有其特性的含义,比如%r是请求的首行信息,%s是HTTP状态码,%t是请求时间,%m是用户的请求方法,%a是客户端ip地址,%b是服务器端发送的字节数,也可以获取HTTP协议首部描述,如%{User-Agent}i即获取userAgent信息。我们可以在pattern里任意添加字符串,只要能够正确区分出各式和字符串就可以了。
prefix=&