日志记录了Web 服务器的错误信息以及访问信息,是分析网站的流量和访问量的重要依据。
1、错误日志的设置
ErrorLog logs/error_log #日志的保存位置
LogLevel warn #日志的级别
显示的格式日下:
[Mon Oct 10 15:54:29 2006] [error] [client 192.168.10.22] access to /download/failed, reason: user admin not allowed access
2、访问日志设置
日志的缺省格式有如下几种:
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined #combined 为日志格式名称
LogFormat "%h %l %u %t \"%r\" %>s %b" common #common 为日志格式名称
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
定义访问日志时使用下面的命令,其中common 代表记录日志的格式:
CustomLog logs/access_log common
格式中的各个参数如下:
%h --客户端的ip 地址或主机名
%l --The 这是由客户端 identd 判断的RFC 1413 身份,输出中的符号 "-" 表示此处信息无效。
%u --由HTTP 认证系统得到的访问该网页的客户名。有认证时才有效,输出中的符号 "-" 表示此处信息无效。
%t --服务器完成对请求的处理时的时间。
\"%r"\ --引号中是客户发出的包含了许多有用信息的请求内容。
%>s --这个是服务器返回给客户端的状态码。
%b --最后这项是返回给客户端的不包括响应头的字节数。
\"%{Referer}i\" --此项指明了该请求是从被哪个网页提交过来的。
\"%{User-Agent}i\" --此项是客户浏览器提供的浏览器识别信息。
下面是一段访问日志的实例:
192.168.10.22 - bearzhang [10/Oct/2006:16:53:06 +0800] "GET /download/HTTP/1.1" 200 1228
192.168.10.22 - - [10/Oct/2006:16:53:06 +0800] "GET /icons/blank.gif HTTP/1.1"304 -
192.168.10.22 - - [10/Oct/2006:16:53:06 +0800] "GET /icons/back.gif HTTP/1.1"304 -
分享到:
相关推荐
抓取Apache2日志以创建单会话和全局统计信息的工具 / CRAPLOG是一种工具,它以默认格式获取Apache2日志,然后将其抓取并创建简单的统计信息。 每天都要运行用法: ./craplog.sh [ARGUMENTS] 参数: -h / --help ---&...
2.2.8日志配置,配置log4j.xml 18 2.2.9配置contentType及charset,TOMCAT5.0下JSP统一配置 19 2.3 JVM最小、最大内存的设定 21 2.4 OS字符集问题 21 2.5 JBOSS服务的启动、停止 21 3.附apache https 服务器的...
apache-log4j-2.14.0-bin.zip, log4j2日志框架相关jar包,2021最新,欢迎下载
Curl :Php Multi Curl Test =>如果您有庞大的apache2日志文件,或者不需要运行JavaScript或Ajax调用,则为一个很好的解决方案 phpunitCurl :phpunit卷曲测试 PhpunitSelenium :允许您在需要测试的定义的浏览器上...
本系统基于springboot+mybatisplus+shiro+layui+redis整合开发的前后端分离权限管理系统,主要功能有: ...2.1.4数据库连接池:Alibaba Druid 1.0.2日志管理:SLF4J 1.7、Log4j前端框架:layui后台模板:layuimini
Apache JCL "common log介绍 log中的接口" SLF4J "日志门面的使用 日志的绑定 日志的桥接 日志门面的原理" log-back "log-back的日志框架 log-back的配置 logback记录tomcat的访问日志" log4j2 "log4j2的日志框架 ...
主要介绍了Log4j定时打印日志及添加模块名配置的Java代码实例,Log4j是Apache的一个开源Java日志项目,需要的朋友可以参考下
1.需要完成的任务 使用UserDaoImp1类和User...(2)为了判断在finally块输出是否抛出异常,可以设置一个变量,在catch块里修改这个变量 实践四:使用log4j 需求说明 (1)使用log4j输出日志信息 (2)查看输出日志信息
ThinkPHP简介 ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,遵循...支持PSR-3日志规范 废除的功能: 聚合模型 内置控制器扩展类 ThinkPHP截图 相关阅读 同类推荐:站长常用源码
大数据系统的输入端可以列一个极长的表,包括了社会网络、Web服务器日 志、流量传感器、卫星图像、广播音频流、银行交易、摇滚音乐MP3、网页的内容、政府 文件扫描、GPS路线、金融市场数据等等。而这些数据本质上...
ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷WEB应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,经历了三年多发展的同时,在社区...