日志
日志社区版+介绍
日志是帮助我们定位系统问题的重要手段。NocoBase 的服务端日志主要包括接口请求日志和系统运行日志,支持日志级别、滚动策略、大小、打印格式等配置。本篇文档主要介绍 NocoBase 服务端日志的相关内容,以及如何使用日志插件提供的服务端日志打包和下载的功能。
日志配置
可以通过 环境变量 配置日志级别、输出方式、打印格式等的日志相关参数。
日志格式
NocoBase 支持配置4种不同的日志格式。
console
开发环境默认格式,消息以高亮颜色显示。
json
生产环境默认格式。
logfmt
delimiter
分隔符 | 分割。
日志目录
NocoBase 日志文件的主要目录结构为:
storage/logs- 日志输出目录main- 主应用名称request_YYYY-MM-DD.log- 请求日志system_YYYY-MM-DD.log- 系统日志system_error_YYYY-MM-DD.log- 系统错误日志sql_YYYY-MM-DD.log- SQL 执行日志- ...
sub-app- 子应用名称request_YYYY-MM-DD.log- ...
日志文件
请求日志
request_YYYY-MM-DD.log, 接口请求和响应日志。
提示
reqId 会通过 X-Request-Id 响应头携带给前端。
系统日志
system_YYYY-MM-DD.log, 应用、中间件、插件等系统运行日志,error 级别日志会单独打印到 system_error_YYYY-MM-DD.log
SQL 执行日志
sql_YYYY-MM-DD.log, 数据库 SQL 执行日志。其中 INSERT INTO 语句仅保留前 2000 个字符。
日志打包下载
- 进入日志管理页面。
- 选择想要下载的日志文件。
- 点击下载 (Download) 按钮。


