企业级别日志的查找
- 查看mysql数据库的日志
- 错误日志(Error Log)
- 查询日志(General Query Log)
- 慢查询日志(Slow Query Log)
- 事务日志(Transaction Log)
- 二进制日志(Binary Log)
- mysql日志中具体信息查询
- 错误日志中的警告和错误信息
- 慢查询的日志文件
- 正则表达式查询日志
- 查看redis的日志
- 执行日志
- SET 命令的执行记录
- 查看rabbitmq的日志
- 执行日志
- 指定日期查看日志
- 查看wms后端管理系统日志
- 查看 Nginx 错误日志
- 查看404错误的访问日志
- 查看 docker 错误日志
- ERROR 关键字的日志行
- 查找特定模式的日志行
查看mysql数据库的日志
错误日志(Error Log)
记录了MySQL服务器发生的错误信息,如启动、关闭、运行时错误等。
-- 查询错误日志的位置
SHOW VARIABLES LIKE 'log_error';-- 查询最近的错误信息
SELECT * FROM mysql.error_log ORDER BY timestamp DESC LIMIT 10;
查询日志(General Query Log)
记录了所有进入MySQL服务器的查询请求,包括每个客户端的连接和断开信息。
-- 开启查询日志
SET GLOBAL general_log = 'ON';-- 查询最近的查询日志
SELECT * FROM mysql.general_log ORDER BY event_time DESC LIMIT 10;
慢查询日志(Slow Query Log)
记录了执行时间超过设定阈值的查询语句,用于优化数据库性能。
-- 开启慢查询日志
SET GLOBAL slow_query_log = 'ON';-- 查询最近的慢查询日志
SELECT * FROM mysql.slow_log ORDER BY start_time DESC LIMIT 10;
事务日志(Transaction Log)
记录了数据库中的事务操作,包括事务的启动、提交、回滚等。
-- 查看事务日志是否开启
SHOW VARIABLES LIKE 'log_bin';-- 查看当前正在进行的事务
SHOW ENGINE INNODB STATUS;-- 查看事务日志文件
SHOW BINARY LOGS;
二进制日志(Binary Log)
记录了所有对数据库执行的更改操作,包括插入、更新、删除等,用于数据恢复、复制等。
-- 查看二进制日志是否开启
SHOW VARIABLES LIKE 'log_bin';-- 查看二进制日志文件
SHOW BINARY LOGS;-- 查看二进制日志内容
mysqlbinlog <binary_log_file>;
mysql日志中具体信息查询
错误日志中的警告和错误信息
# 使用 tail 命令查看 MySQL 错误日志的最后几行(默认显示最后 10 行)
tail /path/to/mysql/error.log# 如果需要显示更多行,可以使用 -n 选项指定行数
tail -n 20 /path/to/mysql/error.log# 使用 cat 命令查看整个 MySQL 错误日志文件的内容
cat /path/to/mysql/error.log
慢查询的日志文件
cat /path/to/mysql/slow.log
正则表达式查询日志
cat /var/lib/mysql/debian.log |grep -E"2023-09-(18|19)T.*INSERT
查看redis的日志
执行日志
cat /var/log/redis/redis-server.log | grep -E "your_regex_pattern"
在这个命令中,将 your_regex_pattern 替换为你要匹配的正则表达式模式。-E 选项用于指定使用扩展的正则表达式语法。
SET 命令的执行记录
cat /var/log/redis/redis-server.log | grep -E ".*SET.*"
查看rabbitmq的日志
执行日志
tail -f /var/log/rabbitmq/rabbit@hostname.log*
这个命令中的 -f 选项用于实时跟踪日志文件的变化,这样你可以在新的日志信息出现时立即看到。通配符 * 将匹配所有以 rabbit@hostname.log 开头的日志文件,从而让 tail 命令可以查看到最新的日志文件。
指定日期查看日志
tail -f /var/log/rabbitmq/rabbit@hostname.log.2024-03-30
这个命令将会实时跟踪 2024 年 3 月 30 日的日志文件的变化。
查看wms后端管理系统日志
# 使用 cat 命令查看日志文件的内容
cat /path/to/wms/logs/wms-backend.log# 使用 tail 命令实时查看日志文件的最后几行内容
tail -f /path/to/wms/logs/wms-backend.log
查看 Nginx 错误日志
查看404错误的访问日志
- 静态
cat /var/log/nginx/error.log | grep "404"
- 动态
tail -f /var/log/nginx/error.log | grep "404"
你可以使用 tail -f 命令。tail -f 命令会打开文件,并显示文件的末尾部分,然后等待文件内容的更新,一旦文件内容发生变化,它会自动将新的内容追加到输出,并持续显示文件的最新内容,直到你手动停止命令。
查看 docker 错误日志
ERROR 关键字的日志行
docker logs CONTAINER_ID_OR_NAME | grep "ERROR"
查找特定模式的日志行
docker logs CONTAINER_ID_OR_NAME | grep -E "regex_pattern"