`
minghaitang
  • 浏览: 128071 次
社区版块
存档分类
最新评论

apache2日志设置

阅读更多

日志记录了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 -

0
0
分享到:
评论

相关推荐

    基于Java的Apache Log4j 2日志记录库设计源码

    Apache Log4j 2日志记录库设计源码:该项目基于Java开发,包含5874个文件,主要使用Java、Shell和JavaScript语言。Apache Log4j 2是一个升级版的Log4j,它在Log4j 1.x的基础上提供了显著的改进,并提供了Logback的...

    craplog:抓取Apache2日志以创建单会话和全局统计信息的工具

    抓取Apache2日志以创建单会话和全局统计信息的工具 / CRAPLOG是一种工具,它以默认格式获取Apache2日志,然后将其抓取并创建简单的统计信息。 每天都要运行用法: ./craplog.sh [ARGUMENTS] 参数: -h / --help ---&...

    Apache2 中文手册 (CHM格式)

    五、Apache2日志管理 1. Access Log:记录所有HTTP请求,用于分析访问情况。 2. Error Log:记录服务器运行时的错误信息,有助于问题排查。 3. Custom Log:自定义日志格式,便于特定需求的统计分析。 六、Apache2...

    apache-tomcat-6.0.29 源码+运行包 天涯浪子

    Apache Tomcat是一款开源的Java Servlet容器,主要用于实现JavaServer Pages (JSP)、Servlet和Java EE的Web应用程序。这个压缩包包含的是Apache Tomcat 6.0.29的源码和运行包,由“天涯浪子”分享。Apache Tomcat ...

    Spring5整合Log4j2日志工具Jar

    本篇文章将深入探讨如何在Spring 5中整合Log4j2日志工具,以实现高效、灵活的日志管理。 首先,我们来理解Spring 5和Log4j2的基本概念。Spring 5是Spring框架的一个主要版本,提供了更强大的功能和性能优化,支持...

    使用log4j2实现日志数据脱敏

    Log4j2是Apache软件基金会开发的日志框架Log4j的升级版,它具有更高的性能、灵活性和可配置性。Log4j2支持多种日志记录级别(如DEBUG、INFO、WARN、ERROR),并允许通过XML、JSON、YAML或纯Java配置文件进行灵活配置...

    Apache安装及JBOSS部署说明文档.rar

    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 服务器的...

    log4j2 2.15日志例子

    3. **SpringBoot配置**:在`application.properties`中设置日志配置文件路径。 ``` logging.config=classpath:log4j2.xml ``` **Log4j2的高级特性** 1. **动态日志级别**:Log4j2支持动态调整日志级别,可以在...

    log4j日志文件乱码解决方法

    当设置好字符编码后,`WriterAppender`的`setEncoding`方法会被调用,这个方法由`org.apache.log4j.config.PropertySetter`类中的`setProperties`方法触发。`PropertySetter`会解析配置文件中的属性,并将它们设置到...

    spring boot自定义log4j2日志文件的实例讲解

    Spring Boot 自定义 Log4j2 日志文件实例讲解 ...本文详细讲解了如何在 Spring Boot 应用程序中自定义 Log4j2 日志文件,包括引入 Log4j2、设置日志文件位置、设置日志级别和路径,以及使用 Maven 插件等内容。

    log4j-1.2.14日志文件

    标题提及的是"log4j-1.2.14日志文件",这指的是Apache Log4j的1.2.14版本。Log4j是Java编程语言中广泛使用的开源日志记录框架,它允许开发者在应用程序中灵活地控制日志信息的输出。版本1.2.14是一个较旧但仍然被...

    Log4j 把不同包的日志打印到不同位置

    在这个文件中,我们可以定义多个Appender(输出目的地)和Logger(日志记录器),每个Logger可以关联一个或多个Appender,并且可以设置不同的日志级别。 例如,如果我们想把`com.example.module1`包的日志输出到`...

    log4j(二):动态配置日志输出路径

    Log4j是Apache提供的一款广泛使用的日志框架,它提供了丰富的功能和灵活的配置,使得我们可以根据需要动态地改变日志的输出路径。本文将深入探讨如何在Log4j中实现日志输出路径的动态配置。 首先,我们要理解Log4j...

    Log4j+MongoDB 完整实例

    通过XML或.properties文件,我们可以定制日志级别(如DEBUG、INFO、WARN、ERROR等),设置日志输出目的地(控制台、文件、网络等),以及定义不同的日志格式。例如,我们可以创建一个配置文件`log4j.properties`,...

    c3p0&log4j配置文件及说明

    c3p0的核心配置文件通常命名为`c3p0-config.xml`,在这个文件中,你可以设置各种参数来调整连接池的行为,如初始化连接数、最大连接数、超时时间等。例如: ```xml <class-name>...

    springboot+redis+shiro单点登录,统一异常处理,统一日志

    Shiro是Apache的一个开源安全框架,提供认证、授权、会话管理和加密等功能。在SSO场景下,Shiro负责用户的权限管理和登录状态维护。通过Shiro的Filter链,我们可以定制登录逻辑,实现用户在各个子系统间的身份共享。...

    log4j2日志异步打印(实例讲解)

    `或者设置启动参数:`DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector`。 异步和非异步混合输出模式 在异步和非异步混合输出模式下,在配置文件中Logger使用<asyncRoot> ...

    tomcat8日志分隔使用步骤及安装工具包--cronolog-1.6.2.tar.gz

    **2. 配置Tomcat日志分隔** 首先,我们需要停止Tomcat服务,然后编辑`conf/server.xml`配置文件。找到`<Host>`标签,通常在`<Engine>`下面,添加一个`Valve`元素,指定为`org.apache.catalina.valves....

    统一格式的日志写入

    例如,我们可以设置一个ConsoleAppender将日志输出到控制台,并指定PatternLayout为 `%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n`,这会输出时间戳、日志级别、类名、行号和日志消息。 ```xml ...

    struts2 日志拦截器

    Struts2日志拦截器是Java Web开发框架Struts2中的一个重要组件,它允许开发者在应用程序执行过程中记录和处理日志信息。日志对于任何软件系统都是至关重要的,因为它提供了程序运行时的行为跟踪,帮助开发者在调试、...

Global site tag (gtag.js) - Google Analytics