一、nginx日志
1. 日志类型:访问日志、错误日志
2. 默认参数配置
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'
3. 参数说明
* $remote_addr:客户端(用户)IP地址
* $remote_user HTTP身份验证用户,未设置用户名时,此字段显示-
* $time_local:本地服务器时间
* $request:请求类型、路径和协议
* $status:服务器响应状态码(200表示成功,404表示页面不存在,301表示永久重定向等,304源服务器资源没有变化)
* $body_bytes_sent :服务器响应的大小,默认为B(byte)
* $http_referer:引荐网址,记录此次请求是从哪个链接访问过来的,可以根据referer进行防盗链设置
* $http_user_agent:客户端访问信息,例如:浏览器、手机客户端
* $http_x_forwarded_for:当前端有代理服务器时,设置web节点记录客户端地址配置,此参数生效的前提是代理服务器上也要进行相关的x_forwarded_for设置
4. 举例说明
* 113.110.227.53
* $remote_addr:客户端(用户)IP地址
* -
* HTTP身份验证用户,未设置用户名时,此字段显示-
* [25/Apr/2020:18:10:58 +0800]
* $time_local:本地服务器时间
* GET /css/app.67c28f91.css HTTP/1.1
* $request:请求类型、路径和协议
* 304
* $status:服务器响应状态码(00表示成功,404表示页面不存在,301表示永久重定向等,304源服务器资源没有变化)
* 5380
* $body_bytes_sent :请求页面大小,默认为B(byte)
* http://localhost:8088
* $http_referer:引荐网址,记录此次请求是从哪个链接访问过来的,可以根据referer进行防盗链设置
* "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36"
* $http_user_agent:客户端访问信息,例如:浏览器、手机客户端
二、postgresql日志
1. 日志类型:pg_log、pg_xlog、pg_clog
pg_log(数据库运行日志)内容可读,默认关闭的,需要设置参数启动
pg_xlog(WAL 日志,即重做日志),内容一般不具有可读性,强制开启
pg_clog(事务提交日志,记录的是事务的元数据),内容一般不具有可读性,强制开启
2. 日志参数
* 有毫秒的时间戳
* 时区
* 进程ID
* 消息严重级别:DEBUG1..DEBUG5、INFO、NOTICE、WARNING、ERROR、LOG、FATAL、PANIC
* 消息内容
三、前端日志
1. 日志参数
* Time
* 2020-05-08 18:55:09
* Message
* data(): 无效的类型 MdtBook(md)
* Url
* http://localhost:8088
* Tag
四、redis日志
1. 日志参数
* pid
* role
* log_time
* log_level
* message
2. 日志级别
* debug:会打印出很多信息,适用于开发和测试阶段
* verbose(冗长的):包含很多不太有用的信息,但比debug要清爽一些
* notice:适用于生产模式
* warning : 警告信息
五、springboot日志
1. 日志参数
* 时间:精确到毫秒
* 日志级别:ERROR, WARN, INFO, DEBUG or TRACE
* 进程ID
* 分隔符:— 标识实际日志的开始
* 线程名:方括号括起来(可能会截断控制台输出)
* Logger名:通常使用源代码的类名
* 日志内容