日志

作者: qyfl | 来源:发表于2019-03-16 22:25 被阅读0次

日志类型

error.log

nginx 错误日志
```
error_log  logs/error.log;
error_log  logs/error.log  notice;  //前面是路径,后面是错误级别
error_log  logs/error.log  info;
            
```

access_log

nginx 每一次访问日志

```
log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                  '$status $body_bytes_sent "$http_referer" '
                  '"$http_user_agent" "$http_x_forwarded_for"';
                 
                 // '' 是对多个变量的囊括
                 // - [] 等会被当做分隔符打印在变量中间
                 // $remote_addr 客户端地址
                 // $remote_user 客户端请求的用户名,没有开启认证模块,不会被记录
                 // $time_local 时间
                 // $request 请求头信息
                 // $status 返回状态
                 // $body_bytes_sent 响应的 body 的大小
                 // $http_referer 上一级访问的地址,不是客户端上一次访问的页面地址
                 // $http_user_agent 访问的客户端类型(浏览器,curl,等)
                 // $http_x_forwarded_for 每一级请求中的 http 信息

access_log  logs/access.log  main;  

// logs/access.log 是路径,
// main是格式名字,和上面 log_format 中定义的变量名要对应。

```

log_format

Syntax: log_format name [escape=default|json] string ...;  
// log_format 是关键字。
// name 格式的名字,可以自定义,类似于变量名。
// $xxx  这是 log_format 的变量。

Default: log_format combined "...";

Context: http
// 只能配置在 http 模块下

可以放在 log_format 中的变量

第一种:HTTP 请求变量

arg_PARAMETERhttp_HEADERsent_http_HEADER

例如,想要记录 http 头部信息中的 User-Agent 信息。需要这么配置

log_format  main  '$http_user_agent';

注意,前面要有 $ 符号,所有字母小写,有中划线要换成下划线。

第二种:Nginx 内置变量

Nginx 支持的变量太多,可以访问官网查看。

第三种:自己定义的变量

相关文章

  • Funboot开发:系统日志组件

    系统日志组件 目录 系统日志 使用MongoDb存储日志 系统日志 系统日志分为操作日志、错误日志、登录日志、数据...

  • Mysql之日志

    mysql的日志种类:通用查询日志、慢查询日志、错误日志、二进制日志、中继日志、重做日志、回滚日志。 1、通用查询...

  • 27-日志管理

    本章内容 ◆ 日志介绍◆ 日志配置◆ 日志管理◆ 远程日志◆ 基于MYSQL的日志 日志介绍 rsyslog 启用...

  • 日志基础知识

    1. 日志 系统日志 应用日志 安全日志 2. 日志框架 vs 日志门面 日志框架JULLog4jLogbackL...

  • 20171012 日志管理

    日志介绍rsyslog日志管理journalctlMySQL管理日志 一、日志介绍 (一)日志的基本概念 日志:将...

  • mysql日志系统

    mysql有如下几种不同的日志: 错误日志 二进制日志(Binlog日志) 查询日志 慢查询日志 事务日志(inn...

  • 8. 日志

    1. 日志 日志事务日志 transaction log中继日志 reley log错误日志 error ...

  • hadoop 3.x 案例7: hadoop大数据平台日志

    一. Hadoop日志 日志分类: namenode日志 datanode日志 secondarynamenode...

  • MySQL主要日志的基本操作与简单解析

    MySQL主要有以下几种日志: 错误日志 通用查询日志 慢查询日志 二进制日志 DDL日志 日志是mysql数据库...

  • httpd常用配置:日志设定

    日志设定 日志类型:访问日志和错误日志 访问日志:  LogFormat "%h %l %u %t "%r" %>...

网友评论

      本文标题:日志

      本文链接:https://www.haomeiwen.com/subject/wwmemqtx.html