centos swagger更新日志查看
导读:在 CentOS 上查看 Swagger 的更新与变更记录 一、先明确你要查的“更新日志”类型 软件包更新日志:通过 YUM/DNF 安装或更新组件(如 Node.js、Nginx、httpd 等)产生的系统级更新记录,查看 /var/l...
在 CentOS 上查看 Swagger 的更新与变更记录
一、先明确你要查的“更新日志”类型
- 软件包更新日志:通过 YUM/DNF 安装或更新组件(如 Node.js、Nginx、httpd 等)产生的系统级更新记录,查看 /var/log/yum.log 即可。
- 应用运行与变更日志:Swagger Editor/UI 或集成在后端(如 Spring Boot)的应用日志,通常不在系统“更新日志”里,需要查应用或服务的运行日志(如 journalctl、应用日志文件、Nginx/Apache 访问与错误日志)。
- Swagger 组件自身的版本变更:指 Swagger Editor/UI 或 Springfox/Swagger 依赖的版本升级历史,这类信息来自组件发布页或项目文档,而非系统日志。
二、查看系统级软件包更新记录
- 查看 YUM 历史(包含安装/升级/移除的包与时间):
- 列出历史会话:sudo yum history list
- 查看某次会话详情:sudo yum history info
- 快速检索与 Swagger 相关的包(如 swagger-editor、nginx、nodejs 等):sudo grep -i swagger /var/log/yum.log
- 说明:若通过 Docker 部署 Swagger,系统 yum.log 不会记录镜像拉取与容器更新,需改用 Docker 自身的日志与镜像历史(见下节)。
三、查看 Swagger 运行与变更日志
- Systemd 服务日志(适用于以服务运行的 Swagger Editor/UI 或 Node/Java 服务):
- 实时查看:journalctl -u < service_name> -f
- 按时间过滤:journalctl -u < service_name> --since “2025-09-18”
- 按关键字过滤:journalctl -u < service_name> | grep -i “error|warn|started”
- 反向代理与 Web 服务器日志(若通过 Nginx/Apache 暴露 Swagger UI):
- Nginx:tail -f /var/log/nginx/error.log /var/log/nginx/access.log
- Apache:tail -f /var/log/httpd/error_log /var/log/httpd/access_log
- Java/Spring Boot 应用日志(若 Swagger 集成在后端):
- 控制台/文件日志:在 logback.xml 或 application.properties 中配置日志路径与级别,例如:
- logging.level.root=INFO
- logging.file.name=logs/swagger.log
- 实时查看:tail -f logs/swagger.log 或 journalctl -u your-springboot-app -f
- 控制台/文件日志:在 logback.xml 或 application.properties 中配置日志路径与级别,例如:
- 文本分析常用命令:grep、awk、sed(如 grep “ERROR” app.log、awk ‘/500/ { print $0} ’ access.log)。
四、查看 Swagger 组件自身的版本变更记录
- Docker 部署:
- 查看本地镜像历史:docker images | grep swaggerapi
- 查看容器变更与启动命令:docker ps -a;docker inspect < container_id> | grep -i image
- 获取远程最新版本号:docker pull swaggerapi/swagger-editor:latest(仅拉取不运行,用于确认标签存在)
- 手动/源码部署:
- 记录每次解压或替换版本的目录与时间(建议将版本目录如 /opt/swagger/swagger-ui-3.50.0 纳入 git 或保留变更说明)。
- Maven 项目(Spring Boot 集成 Swagger):
- 查看依赖更新:mvn versions:display-dependency-updates
- 在 pom.xml 中升级 springfox-swagger2/springfox-swagger-ui 或 springdoc-openapi 等依赖版本,提交变更记录,构建并部署后通过应用日志验证。
五、实用排查命令清单
- 确认服务是否在运行:systemctl is-active < service_name> ;如异常,先 systemctl status < service_name> 再看日志。
- 实时跟踪关键日志:journalctl -u < service_name> -f -o short-iso
- 检索错误与告警:grep -iE “error|warn|fail|exception” /var/log/{ messages,nginx/.log,httpd/.log} 2> /dev/null
- 若你确实需要“软件更新日志”,优先查看 /var/log/yum.log;若是“组件版本变更”,使用 Docker/代码仓库/构建系统记录来追溯。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos swagger更新日志查看
本文地址: https://pptw.com/jishu/750026.html
