tomcat记录访问日志
一般的web server有两部分日志:
一是运行的日志,它主要肌瘤运行的一些信息,尤其是一些异常错误日志信息
二是访问日志信息,他是记录的访问的时间,ip,url,sessionId等信息。
下面来介绍使用tomcat记录访问日志的使用,这个是在tomcat/conf/server.xml文件,需要配置如下的配置:
有的版本肯能默认不开启记录,只需要把这解注释就好了,记录的文件放在/tomcat/logs/filename,默认是每天产生一个文件,产生的文件如图所示
日志文件里面的内容
如果想自己定义书写的文件的格式可以对上面的pattern里面的内容进行修改,可以修改的参数有以下数据
具体的日志产生样式说明如下(从官方文档中摘录):
%a - 远端IP地址
%A - 本地IP地址
%b - 发送的字节数,不包括HTTP头,如果为0,使用"-"
%B - 发送的字节数,不包括HTTP头
%h - 远端主机名(如果resolveHost=false,远端的IP地址)
%H - 请求协议
%l - 从identd返回的远端逻辑用户名(总是返回 '-')
%m - 请求的方法(GET,POST,等)
%p - 收到请求的本地端口号
%q - 查询字符串(如果存在,以 '?'开始)
%r - 请求的第一行,包含了请求的方法和URI
%s - 响应的状态码
%S - 用户的session ID
%t - 日志和时间,使用通常的Log格式
%u - 认证以后的远端用户(如果存在的话,否则为'-')
%U - 请求的URI路径
%v - 本地服务器的名称
%D - 处理请求的时间,以毫秒为单位
%T - 处理请求的时间,以秒为单位
另外还可以将cookie, 客户端请求中带的HTTP头(incoming header), 会话(session)或是ServletRequest中的数据都写到Tomcat的访问日志中,你可以用下面的语法来引用。
%{xxx}i – 记录客户端请求中带的HTTP头xxx(incoming headers)
%{xxx}c – 记录特定的cookie xxx
%{xxx}r – 记录ServletRequest中的xxx属性(attribute)
%{xxx}s – 记录HttpSession中的xxx属性(attribute)
添加一个我配的访问记录:
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log." suffix=".txt"pattern="%h %l %u %t "%r" %s %b %S" />
tomcat记录访问日志相关推荐
- visualsvn php,VisualSVN 手动记录访问日志
VisualSVN 手动记录访问日志 VisualSVN 是一个可以免费使用的,SVN服务器端软件,基于 apache .可以实现 http https 多种SVN 发布功能. VisualSVN 默 ...
- Tomcat的访问日志-localhost_access_log和记录Post请求参数
tomcat的日志分类 http://blog.csdn.net/fly910905/article/details/78463909 tomcat产生的访问日志数据 [localhost_acce ...
- tomcat 系统访问日志配置
http://www.itzhuyi.com/Item/Show.asp?m=1&d=53460 在server.xml里的<host>标签下加上 <Valve classN ...
- tomcat 服务器访问日志配置方法
最近需要配置tomcat访问日志,通过造访他人的博客,再根据apache官方的一些文章,才逐渐清晰了许多 配置方法很简单: 在server.xml里的<host>标签下加上 <Val ...
- gateway过滤器中实现记录访问日志
一.需求分析 SpringCloud多服务项目环境,前端请求经过网关中转发到各个服务节点.日志中需要记录请求头中的部分参数.请求的body.响应状态及响应内容,并在请求头中新增一个标识. 二.代码实现 ...
- tomcat的访问日志
https://blog.csdn.net/qq_30121245/article/details/52861935 配置位置在这里,每一个域名设置都可以单独设置 %a 这是记录访问者的IP,如果用了 ...
- 阿里云X-Forwarded-For 发现tomcat记录的日志全部来自于SLB转发的IP地址,不能获取到请求的真实IP。
1.背景:阿里云的SLB的负载均衡,在tomcat中获取不到真实IP,而是阿里的内网IP,SLB中俩台或者3台本身是局域网,这里是SLB原理,可以看看,没怎么看懂,呵呵,要细细读下. 2.需要开启to ...
- windows脚本记录端口访问日志
本文介绍了利用windows的cmd脚本记录系统端口的访问日志,主要通过cmd脚本for命令和netstat命令实现,脚本代码参考一下内容: @echo on title 记录访问日志 :str fo ...
- html 在tomcat中访问不到_安全服务之安全基线及加固(四)Tomcat篇
0x01 前言 又到了木偶人哈克尔的笔记分享~有人期待嘛~ 安全服务工程师大家应该都知道,对于他的岗位职责你可能会说不就是渗透测试啊.应急响应嘛.....实际上正式一点的企业对于安服的要求是包括了漏 ...
最新文章
- 主流家用计算机,年终聊装机 主流家用电脑怎么选CPU?
- 电脑开机时光驱咔咔响_电脑蓝屏了我该怎么办!
- 【C 语言】文件操作 ( 配置文件读写 | 写出或更新配置文件 | 函数形参设置 | 确保打开文件成功 | 统计文件大小 )
- android lua sd卡,记Android层执行Lua脚本的一次实践
- 5分钟搞定jQuery zepto.js 面向对象插件
- TI Sitara AM335x系统之AM335x uboot spl分析
- 建立openstack quantum开发环境 .
- PDM 导出Excel
- 关于软件定义IT基础设施的未来,深信服是这么思考的
- Java实验9 T3.对二进制数据文件中的所有数据求和
- openoffice转换pdf 异常问题查找处理 errorCode 525
- 20145109 《Java程序设计》第七周学习总结
- soapui 测试webservice
- 中职计算机说课稿三篇,中职计算机说课稿三篇.docx
- c语言程序设计张新成课后习题答案,C语言练习题2
- shell脚本:备份数据库、代码上线
- 成考计算机专业难不难,成人高考计算机专业难吗?
- 计算机的c盘是硬盘吗,笔记本固态硬盘是c盘吗_笔记本电脑SSD固态硬盘就是C盘吗-win7之家...
- composer镜像源切换
- ISIS-P2P网络的LSDB更新
热门文章
- what this book can do for you ?
- pid实现小车巡线绕桩
- Pooling Revisited: Your Receptive Field is Suboptimal
- 小米手机,xxx正在删除小米账户上的联系人
- 续篇( 一) TCP 为什么是三次握手,四次挥手?
- webpack基础配置
- 最小二乘法在编程中的实现
- 传奇GOM引擎——添加NPC
- 虚拟服务器不能打字,光遇修理服务器,玩家无法打字聊天,如何用“光语”说我爱你?...
- 【PM模块】预防性维护