zoukankan      html  css  js  c++  java
  • linux之log_format

    log_format是指存储日志的时候所采用的格式,可以在/usr/local/nginx/conf/nginx.conf的http字段中设置

    下面是一个典型的log_format设置

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';

    其中

    1.$remote_addr 与$http_x_forwarded_for 用以记录客户端的ip地址;
     2.$remote_user :用来记录客户端用户名称;
     3.$time_local : 用来记录访问时间与时区;
     4.$request : 用来记录请求的url与http协议;
     5.$status : 用来记录请求状态;成功是200,
     6.$body_bytes_s ent :记录发送给客户端文件主体内容大小;
     7.$http_referer :用来记录从那个页面链接访问过来的;
     8.$http_user_agent :记录客户端浏览器的相关信息

    在http字段中设置了之后还需要在server字段中采用如下

    server {
            listen       80;
    
            access_log  logs/host.access.log  main;
    
    //省略部分代码
        }

    这样就可以在写入日志的时候采用main的格式了

    下面是一些从access.log里面提取的访问日志

    220.181.108.169 - - [03/Apr/2015:19:07:52 +0800] "GET /feed HTTP/1.1" 499 0 "-" "Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)" "-"
    27.159.224.22 - - [03/Apr/2015:19:10:51 +0800] "GET /p/5180.html HTTP/1.1" 499 0 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727 ; .NET CLR 4.0.30319)" "-"
    207.46.13.112 - - [03/Apr/2015:19:11:28 +0800] "GET /p/11436.html/feed HTTP/1.1" 499 0 "-" "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)" "-"
    123.118.249.160 - - [03/Apr/2015:19:11:48 +0800] "GET /register.php#breadCrumb HTTP/1.1" 404 27 "-" "Mozilla/5.0 (Windows NT 5.1; rv:15.0) Gecko/20100101 Firefox/15.0.1" "-"
    123.118.249.160 - - [03/Apr/2015:19:11:48 +0800] "GET /register.php HTTP/1.1" 404 27 "-" "Mozilla/5.0 (Windows NT 5.1; rv:15.0) Gecko/20100101 Firefox/15.0.1" "-"
  • 相关阅读:
    Linux 禁用ipv6
    【搬运】Get Log Output in JSON,通过Log4j2与Logback输出JSON格式日志
    Gnome禁用tracker-miner-apps、tracker-miner-fs、tracker-store
    Sentry错误日志监控你会用了吗?
    django执行源生的mysql语句
    django实现自定义manage命令的扩展
    C++教程详解
    python数据分析教程大全
    将mysql主键id从1开始 变为自增
    django restful framework教程大全
  • 原文地址:https://www.cnblogs.com/yiluxiuxing/p/4390895.html
Copyright © 2011-2022 走看看